如何使用 imagemagick 将图像从 300 dpi 正确地缩小到 72 dpi?

如何使用 imagemagick 将图像从 300 dpi 正确地缩小到 72 dpi?

正如标题所说,我想知道将原始 300 dpi 的图像缩小到 72 dpi 的正确方法,同时仍保持图像的相同质量。

我所说的质量并不是指分辨率,因为我预计分辨率会下降,但我的意思是有时 imagemagick 也会在过程中压缩图像,从而产生伪影

如果有必要的话,我在 Windows 上使用 imagemagick。

答案1

DPI 是打印图像时需要使用的参数。图像尺寸(电子形式)和 DPI 之间没有关系。如果您想更改 DPI,可以在不更改图像本身的情况下完成(这是元信息)。如果您想缩小图像(例如从 4000x3000 到 2000x1500 像素),您总是会损失质量。此外,当我们谈论 JPEG 时,还有另一个与压缩有关的参数,这会进一步降低质量。

使用 imagemagick 您可以通过命令更改 DPI:

convert input.jpg -density 72 output.jpg

要缩小图像,您可以使用命令

convert input.jpg -scale 24% -density 72 output.jpg

相关内容