画像ファイル(PNG)のDPIを取得する方法

画像ファイル(PNG)のDPIを取得する方法

file300 DPIに画像をエクスポートしてそれを実行できるアプリケーション(たとえば、exiftoolなどidentify)を使用してそのメタ情報を読み取るmediainfo場合は、常に画像の幅と高さを表示する値を取得します。

この場合: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

「GIMP」を使って開き、[画像] -> [画像のプロパティ]をクリックします。

答え3

exiftoolPNGタグ名については、以下を参照してください。マニュアルページ

使用例

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

関連情報