Mac OS X 資料一覧
画像ファイルを操作する(sips)
2008/3/16更新
対応バージョン: 10.5(Leopard)
コマンドラインから画像ファイルを操作するにはsipsコマンドを使用する。
オプションによって様々な操作が可能なのでここでは代表的なものを示す。
-gオプション
サイズや画像フォーマットといった画像ファイルに含まれる情報を抽出する。
-gに続けて取得したいパラメータを指定するが、allと指定することで全てのパラメータが取得できる。
% sips -g format sample.jpg format: jpeg % sips -g all sample.jpg pixelWidth: 160 pixelHeight: 192 typeIdentifier: public.jpeg format: jpeg formatOptions: default dpiWidth: 72.000 dpiHeight: 72.000 samplesPerPixel: 3 bitsPerSample: 8 hasAlpha: no space: RGB
また、allxmlと指定することでplist形式(XML)でも取得できる。
% sips -g allxml sample.jpg <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>bitsPerSample</key> <integer>8</integer> <key>dpiHeight</key> <real>72</real> <key>dpiWidth</key> <real>72</real> <key>format</key> <string>jpeg</string> <key>formatOptions</key> <string>default</string> <key>hasAlpha</key> <false/> <key>path</key> <string>/Users/neo/Desktop/sample.jpg</string> <key>pixelHeight</key> <integer>192</integer> <key>pixelWidth</key> <integer>160</integer> <key>samplesPerPixel</key> <integer>3</integer> <key>space</key> <string>RGB</string> <key>typeIdentifier</key> <string>public.jpeg</string> </dict> </plist>
関連資料・記事
-iオプション
画像ファイルに自身のサムネイルをカスタムアイコンとして設定する。
% sips -i sample.jpg
関連資料・記事
-zオプション
画像サイズを変更する。
サイズの単位はピクセル。
サイズは縦・横の順で指定する。
$ sips -z 300 400 sample.jpg
--outで別ファイルに出力することもできる(以降のオプションでも同様)。
% sips -z 300 400 sample.jpg --out new.jpg
-rオプション
画像を回転する。
度数は右回りで指定する。
% sips -r 30 sample.jpg --out new.jpg
-sオプション
画像のフォーマット変換を行う。
例えばJPEG画像をPNGに変換する場合は以下のようにする。
% sips -s format png sample.jpg --out sample.png
変換可能な画像フォーマットは-Hオプションで確認できる。
% sips -H : format string jpeg | tiff | png | gif | jp2 | pict | bmp | qtif | psd | sgi | tga :