首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fabricjs _ DPI指定DPI

fabricjs _ DPI指定DPI
EN

Stack Overflow用户
提问于 2015-02-12 09:51:48
回答 1查看 3.1K关注 0票数 1

我试图用150DPI生成1800px 2400px的图像,但我总是得到72DPI的图像。

代码语言:javascript
复制
var image = canvas.toDataURL({
  left:150,
  top: 100,
  width: 180,
  height: 240,
  multiplier: 10
}).replace("image/png", "image/octet-stream")

如何获得150DPI的PNG?

EN

回答 1

Stack Overflow用户

发布于 2015-02-15 23:43:01

默认情况下,您的图像是以72DPI创建的。由于您将图像发送到服务器,因此可以使用ImageMagick将图像转换为150DPI。

在PHP中使用以下命令:

代码语言:javascript
复制
$img150 = "convert input72image.png -units PixelsPerCentimeter -density 60x60 output150image.png;
exec ($img150);

PNG图像不是以DPI格式转换的,而是以"PixelsPerCentimeter“格式转换的。60 PixelsPerCentimeter相当于152,4 DPI。

请参阅以下帖子:What is the best practice to export canvas with high quality images?canvas.toDataURL() for large canvas

我希望它能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28467944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档