JPEGのサイズを取得するためのプログラムによるLinux / Unix / Macの方法はありますか?


2
Inner Sanctum ~/mirror/images $ file wardrobe_square_90.gif
wardrobe_square_90.gif: GIF image data, version 89a, 90 x 90
Inner Sanctum ~/mirror/images $ file wardrobe_square_90.jpg
wardrobe_square_90.jpg: JPEG image data, JFIF standard 1.01
Inner Sanctum ~/mirror/images $ file wardrobe_square_90.png
wardrobe_square_90.png: PNG image data, 90 x 90, 8-bit/color RGB, interlaced

一部の形式でファイルを呼び出すと、画像のサイズが取得されますが、JPEGは取得されません。

ImageMagickを使用してconvertを呼び出してJPEGまたはその他の形式からPNGを作成する方法を見つけましたが、それは穏やかなコード臭があります。

JPEGの寸法を照会する良い方法はありますか?

おかげで、

回答:


3

ImageMagickにはidentify、「1つ以上の画像ファイルの形式と特性を記述する」機能があります。

$ identify bild.jpg 
bild.jpg JPEG 480x640 480x640+0+0 8-bit DirectClass 57.2KiB 0.000u 0:00.000

1

UNIXのほとんどのものと同様に、同じことを行う方法がいくつかあります。

NetPBMユーティリティは、pnmfileと組み合わせてdjpegJPEGファイルのファイルサイズを指定するユーティリティを提供します。

% djpeg default_wallpaper.jpg | pnmfile -
-:      PPM raw, 1920 by 1280  maxval 255

djpegNetPBMユーティリティと同様に、多くのJPEGパッケージに含まれています。CentOSに/ RHELに、例えばパッケージは、ベースリポジトリから入手可能である: netpbm-progsそしてlibjpeg-turbo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.