根据图像动态设置画布的宽度和高度
Setting canvas Width and Height according to that of image dynamically
我正在做一个项目,我必须倾听粘贴事件,并将图像从剪贴板保存到服务器,并将其显示在画布上以供进一步绘制。
工作原理:获取剪贴板图像并保存,将图像显示在画布上作为背景。
什么是不工作:调整画布的大小,使整个图像可以显示。此外,在保存时,我不会将绘图保存在背景图像上,而只保存绘图。
我试着
var newImg = document.getElementById('justimg');
newImg.src = data.showthis;
newImg.onload= function(){
curHeight = newImg.height;
curWidth = newImg.width;
alert(curWidth);
alert(curHeight);}
获取图像属性,但它只显示画布属性。
<img id="justimg">
<canvas id="bearimage" ></canvas>
也请建议如何保存画布绘制与背景图像。
你需要获取canvas元素,然后像这样改变它的宽度和高度,
var newImg = document.getElementById('justimg');
newImg.src = data.showthis;
newImg.onload= function(){
var canvas = document.getElementById('bearimage');
canvas.height = newImg.height ;
canvas.width = newImg.width ;
alert(canvas.height);
alert(canvas.width);}
要保存画布图像,您首先需要在其上绘制图像,然后可以保存它!这里有一个保存图片的链接,http://www.nihilogic.dk/labs/canvas2image/
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 根据图像高度添加类
- 图像宽度和高度,无拉伸或溢出
- 自动缩放图像以匹配文本高度
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- whay可以't我使用javascript同时更改图像的高度和宽度
- Cloudinary上传小部件-样式上传预览图像(宽度和高度)
- 尝试使用window.innerHeight和Javascript设置图像高度
- 如果我将宽度调整为另一个值,找出我的图像的高度
- Javascript图像宽度和高度未定义值
- 我想根据容器中包含的图像设置容器的高度
- 高图表图像渲染器自动高度
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 在画布HTML5中查找上传的宽度和高度图像.(带文件读取器)
- 使用JavaScript查找图像的高度-图像加载错误
- 将悬停效果应用于响应高度图像
- 垂直居中可变高度图像,同时保持最大宽度/高度