【问题标题】:How can I Increase DPI of the image file using javascript? [duplicate]如何使用 javascript 增加图像文件的 DPI? [复制]
【发布时间】: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


【解决方案1】:

我认为,您应该尝试使用 imagemagick 库进行转换。

参考链接:https://www.npmjs.com/package/imagemagick

【讨论】:

  • avoid link only answers。答案“仅是指向外部网站的链接”may be deleted
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效
  • node-imagemagick 在 Node 上运行,而不是在浏览器中。该问题被标记为php。该模块不会在浏览器中运行。这个模块没有帮助。
  • 我正在使用 Angular 和 php
猜你喜欢
  • 1970-01-01
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 2012-05-31
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
相关资源
最近更新 更多