- 我有宽度等于窗口宽度的画布。
- 我正在画布上绘制图像(1920x1080)。
- 然后我选择区域来裁剪画布内的图像,这将是 492x369。
- 裁剪图像后,我想将该裁剪图像缩放为 1024x768。
但是当我缩放该图像时,它会失去其质量..
如何在不损失质量的情况下缩放图像?
我执行的步骤是
- 将图像添加到主画布
- 画布上的选定裁剪区域
- 使用 getImageData() 将裁剪的图像数据存储在 temp 变量中。
- 在内存中创建了新的画布
- 使用 putImageData() 将图像数据添加到新的内存画布中
- 然后使用 newcanvas.toDataURL() 获取 base64 图像数据