【发布时间】:2013-05-16 09:19:08
【问题描述】:
我在保存画布时遇到问题。我想那是因为我的画布太大了。我在这里寻求帮助:
Elements on the canvas disappear w/ jsfiddle
canvas.toDataURL() for large canvas
……但没有成功。
我的问题是下一个:
例如,我有一个尺寸为 1123x1965 像素的画布,我需要将其调整为 29.7x52 厘米,并将它们放在 300dpi 中。
我的理性如下:
- 编辑完模板后,转换为全尺寸,然后将 png 图像保存为实际尺寸(以像素为单位,已乘以 300 dpi)。进行了这样的计算:
29.7 厘米:29.7*300 = 8910
52 厘米:52*300 = 15600
使用这个的问题基本上是画布消失了。请看这个:Elements on the canvas disappear w/ jsfiddle
并且 todataurl 函数不起作用:canvas.toDataURL() for large canvas
- 然后使用库 imagemagick 转换为 300 dpi,像这样的命令:convert test.png -units PixelsPerCentimeter -density 300 test2.png
谁能帮帮我?
谢谢。
【问题讨论】:
标签: canvas imagemagick html5-canvas base64 fabricjs