我正在寻找一种方法来更改 PNG 图像文件上的 DPI。使用 ImageMagick 这很容易:
$ convert -density 150 -units pixelsperinch file.png file.png
Run Code Online (Sandbox Code Playgroud)
问题是我将从我的应用程序运行此命令,在多个未安装 ImageMagick 的 VM 上运行。我可以将升级包推送到这些虚拟机,但如果使用 ImageMagick,这会为升级包增加大约 30MB,这对我的用例来说有点太多了。
长话短说:有没有办法可以使用小型(如包大小)命令行工具更改 PNG 文件上的 DPI?
或者,更改原始图像文件中的字节也可以,如果有人知道在哪里查找它们...
2.10 MB 足够小吗?如果是,请使用NConvert和批处理命令,例如:
nconvert -out png -dpi 150 -keepdocsize -keepfiledate mysource.png
Run Code Online (Sandbox Code Playgroud)
XnView 是一个基于 GUI 的应用程序,您可以使用图形用户界面更改和操作图像。NConvert 具有与 XnView 大致相同的功能,但它是一个命令行工具,没有图形用户界面。您可以在批处理脚本中使用 NConvert,或者其他应用程序可以调用它。
归档时间: |
|
查看次数: |
13202 次 |
最近记录: |