【发布时间】:2018-07-31 10:16:02
【问题描述】:
我使用了 Fabric.js 画布并使用 dataurl() 方法导出图像。它以 96 dpi 导出图像,我需要 300 dpi。
我有base64的图片字符串。
我尝试了什么:
首先,我将我的 base64 图像字符串转换为十六进制字符串,然后将包含 dpi 值(如“01 2c 01 2c”)的图像替换为 13 到 17 字节,然后再次转换为 base64,但它生成了无效图像。
参考链接:http://www.apptools.com/examples/dpi.php
我也尝试了以下链接的解决方案,但它也会生成无效图像: https://andreyvoev.com/programming/change-the-dpi-of-a-jpeg-image-with-php/
是否可以只使用javascript? 谁能帮帮我?
【问题讨论】:
-
DPI 是关于图像的元数据,用于建议图像的物理尺寸。很少有人关心它,尤其是在 WWW 上。你真的在乎吗?
标签: javascript php image dpi