我想使用ImageMagick更改DPI,而不更改图像数据的实际字节大小
在GIMP中,有一种非常简单的方法可以执行我想要的操作。我只安装了德语对话框,但我将尝试对其进行翻译。我说的是去Picture -> PrintingSize然后调整值X-Resolution,Y-Resolution这些值对我来说就是所谓的DPI值。您还可以选择默认为的格式Pixel/Inch。(在德语中,对话框位于Bild -> Druckgröße那里X-Auflösung和Y-Auflösung) 好的,72默认情况下通常是这些值。当我将其更改为例如时,300具有使图像在计算机上保持不变的效果,但是如果我打印它,则如果您查看它,它将变小,但是所有细节仍然存在,只是更小->它具有在打印纸上具有更高的分辨率(但尺寸较小...对我来说很好)。 在使用LaTeX时,或者pdflatex在最近的Ubuntu-Machine上执行该命令时,我经常这样做。当我手动执行GIMP的上述过程时,一切正常。在生成的PDF中,图像将显得较小,但打印质量较高。 我想做的是使进入GIMP和调整DPI值的过程自动化。由于ImageMagick众所周知是一流的,因此我将它用于许多其他任务,因此我尝试使用此工具实现目标。但这并不能满足我的要求。 在尝试了很多事情之后,我认为这实际上应该是我的朋友: convert input.png -density 300 output.png 这应该将DPI设置为300,因为我可以在网络上的任何地方阅读。它似乎有效。但是,当我检查文件时,它保持不变(编辑:这是我期望的,如上所述)。 file input.png output.png input.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced output.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced 当我使用此命令时,好像它做了我想要的: identify -verbose output.png | grep 300 Resolution: 300x300 PNG:pHYs : x_res=300, …