【发布时间】:2013-07-11 06:27:32
【问题描述】:
- 我的画布宽度等于窗口宽度。
- 我正在将图像 (1920x1080) 绘制到画布上。
- 然后我选择了区域以裁剪画布内的图像,该区域将为 492x369。
- 裁剪图像后,我想将裁剪后的图像缩放为 1024x768。
但是当我缩放该图像时,它会失去其质量..
如何在不损失质量的情况下缩放图像?
我执行的步骤是
- 向主画布添加图像
- 画布上的选定裁剪区域
- 使用 getImageData() 将裁剪后的图像数据存储在 temp 变量中。
- 在内存中创建了新的画布
- 使用 putImageData() 将图像数据添加到新的内存画布中
- 然后使用 newcanvas.toDataURL() 获取 base64 图像数据
【问题讨论】:
标签: javascript html canvas