Jay*_*son 4 png image-manipulation imagemagick
我可以使用以下命令获取JPEG图像的PPI:
$ identify -format "%w x %h %x x %y" mypic.jpg
1600 x 1200 72 PixelsPerInch x 72 PixelsPerInch
Run Code Online (Sandbox Code Playgroud)
但是,当我在PNG格式上运行相同的命令时,我得到每厘米像素数:
$ identify -format "%w x %h %x x %y" mypic.png
1600 x 1200 28.35 PixelsPerCentimeter x 28.35 PixelsPerCentimeter
Run Code Online (Sandbox Code Playgroud)
有没有办法改变命令以获得PNG格式的每英寸像素数(PPI),或者根据每厘米像素计算PPI?
使用的分辨率和单位存储在文件中,因此如果分辨率存储在 PixelsPerCentimeter 中,这就是identify显示它的方式。没有办法通过identify. 但这只是厘米到英寸的转换数学:
PixelsPerInch = PixelsPerCentimeter * 2.54
Run Code Online (Sandbox Code Playgroud)