이미지 파일(PNG)의 DPI를 얻는 방법

이미지 파일(PNG)의 DPI를 얻는 방법

file300 DPI로 이미지를 내보내고 이를 수행할 수 있는 응용 프로그램(예 : exiftool, identify, 등) 을 사용하여 해당 메타 정보를 읽으면 mediainfo항상 Image-Width 및 Image-Height를 표시하는 값을 얻습니다.

이 경우:2254 x 288

300 DPI 값이나 다른 이미지 파일에서 해당 값을 얻으려면 어떻게 해야 합니까?

내 경우에는 이미지 너비와 이미지 높이의 비례 값이 중요하지 않기 때문에 이미지의 해상도를 확인하여 비율에 관계없이 동일한 품질로 새 이미지를 컴파일할 수 있기를 원합니다. 모든 파일.

내 작업 흐름의 경우 특히 모든 명령줄 솔루션에 관심이 있지만 다른 솔루션도 물론 높이 평가됩니다.

답변1

identify다음에서 사용할 수 있습니다 imagemagick.

identify -format '%x,%y\n' image.png

그러나 이 경우(이미지 PNG)는 identify해상도를 (센티미터당 픽셀) 단위로 반환하므로 (인치당 픽셀) PPCM을 얻으려면 명령에 PPI추가해야 합니다 (예: 연산자를 사용하여 값을 정수로 반올림할 수도 있음).-units PixelsPerInchfx

identify -units PixelsPerInch -format '%[fx:int(resolution.x)]\n' image.png

다음도 있습니다 exiftool:

exiftool -p '$XResolution,$YResolution' image.png

이미지 파일을 가정하지만해당 태그가 정의되어 있습니까?.


답변2

"The gimp"로 열고 [이미지] -> [이미지 속성]을 클릭하세요.

답변3

exiftoolPNG의 태그 이름은 다음을 참조하세요 .맨페이지

사용예

$ exiftool -p "$PixelsPerUnitX,$PixelsPerUnitY,$PixelUnits" image.png  
11811,11811,meters 

관련 정보