Images
如何獲取圖像文件的 DPI (PNG)
如果我以 300 DPI 導出圖像,並使用任何可以執行此操作的應用程序(如
file
、exiftool
、等)讀出其元資訊identify
,mediainfo
我總是會得到一個顯示 Image-Width 和 Image-Height 的值。在這種情況下:
2254 x 288
如何從任何其他圖像文件中獲取 300 DPI 值或相應值?
因為在我的情況下,Image-Width 和 Image-Height 的比例值無關緊要,我希望能夠檢查任何圖像的解析度,以便能夠編譯具有相同質量的新圖像,而與它們的比例無關,因為這會有所不同每個文件。
對於我的工作流程,我對任何命令行解決方案都特別感興趣,儘管其他任何命令行解決方案當然也受到高度讚賞。
您可以使用
identify
fromimagemagick
:identify -format '%x,%y\n' image.png
但是請注意,在這種情況下,(
PNG
圖像)identify
將以PPCM
(每厘米像素數)為單位返回解析度,因此要獲得PPI
(每英寸像素數),您需要添加-units PixelsPerInch
到命令中(例如,您也可以使用fx
運算符將值舍入為整數):identify -units PixelsPerInch -format '%[fx:int(resolution.x)]\n' image.png
還有
exiftool
:exiftool -p '$XResolution,$YResolution' image.png
雖然它假設圖像文件定義了這些標籤。