file
たとえば 300 DPI で画像をエクスポートし、そのメタ情報を読み取り可能なアプリケーション ( 、、など)で読み取ると、常に Image-Width と Image exiftool
- Height を示す値が得られます。identify
mediainfo
この場合:2254 x 288
300 DPI の値、または他の画像ファイルから対応する値を取得するにはどうすればよいですか?
私の場合、Image-Width と Image-Height の比率の値は重要ではないので、比率はファイルごとに異なるため、比率に関係なく同じ品質の新しい画像をコンパイルできるように、任意の画像の解像度を確認できるようにしたいと考えています。
私のワークフローでは、コマンドライン ソリューションに特に興味がありますが、もちろん他のソリューションも大いに歓迎します。
答え1
identify
以下から使用できますimagemagick
:
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
画像ファイルを想定しているがこれらのタグが定義されている。
答え2
「GIMP」で開き、[画像] -> [画像のプロパティ] をクリックします。
答え3
exiftool
PNGのタグ名については、マニュアルページ
使用例
$ exiftool -p "$PixelsPerUnitX,$PixelsPerUnitY,$PixelUnits" image.png
11811,11811,meters