マイコミジャーナル

知りたい!を刺激する総合専門サイト


  1. パソコン

  2. アップル
  3. コラム
  4. OS X ハッキング!

【コラム】

OS X ハッキング!

73 Pantherを追いかけて(5)〜sipsは使えるよ〜

2003/12/05

海上 忍

我が家にやってきたiBook G4(事の経緯は12月4日掲載のレポートを参照)はすこぶる好調……のようだが、妻の専用機として購入したため、筆者が触れることは許されていない。昨日も、撮りためておいたTV番組のMPEGムービーをiBook G4へ移し、居間のソファで寝ころびながら見ようとしたところ、ギロっと睨まれてしまった。いいじゃない、空耳アワーを見るくらい、ねえ。

さて、今回はPanther関連ネタの第5弾として「sips」コマンドを取りあげたい。「Scriptable Image Processing Service」という名前の由来からも分かるように、画像を扱う機会が多いユーザには福音となるかもしれないイメージハンドリングツールだ。実装された多数のオプションのうち、特に有用と思われる使い方をいくつかピックアップしてみよう。

○サムネイル画像をらくらく作成

cpなどのコマンドでファイルをコピーしたり、tarなどのアーカイバでファイルを圧縮/解凍したりすると、HFS/HFS+独自のファイル情報「リソースフォーク」は失われる。このため、サムネイル画像などカスタムアイコン付きのファイルをコマンドで扱うことは、OS Xでは避けるべきこととされてきた。

しかし、sipsコマンドの「-i」オプションを利用すれば、画像ファイルに自身のサムネイルをカスタムアイコンとして設定できる。対応する画像フォーマットが限られる(JPEG、TIFF、PNGなど9種類)など万能ではないが、GraphicConverterなどのサードパーティー製アプリケーションに頼らずともサムネイル画像を作成できるようになったことのメリットは大きい。

$ sips -i Flower.JPG ←画像ファイルに自身のサムネイルをアイコンとして設定

○画像のリサイズも簡単

画像ファイルのリサイズが簡単に行えることも、sipsコマンドの長所の1つだ。変更後のアスペクト比に変更がなければ、「-z」オプションに続けて縦/横のピクセル数を指定するだけでOK。「--out」オプションに続けてファイル名を指定すれば、別のファイルに書き出すことも可能だ。

$ sips -z 600 800 Flower.JPG --out SVGA.jpg ←ピクセル数は縦・横の順で指定

○画像ファイルの情報確認にも使える

sipsコマンドには2種類のヘルプがあり、1つはオプションを簡単に説明する「-h(--help)」、もう1つは画像情報を扱うときのキーワードを一覧する「-H(--helpProperties)」だ。コマンドの書式やオプションの使い方を知りたいときには前者を、画像に埋めこまれた情報を調べたいときには後者を指定しよう。

キーワードを調べるのが面倒な場合は、「-g」オプションに続けて「all」を指定しよう。すると、引数に与えた画像ファイルを分析し、ピクセル数やDPI値などの情報を表示してくれる。JPEGのようにコメントを記録できるフォーマットの場合、デジタルカメラの機種名などの情報も確認できるはずだ。

$ sips -g all Flower.jpg ←画像ファイルの情報を表示する

○画像フォーマットの変換もOK

sipsコマンドが対応する画像フォーマット(「sips -H」で確認)であれば、他の形式に変換することが可能だ。たとえば、PNGファイルは以下の要領でコマンドを実行すると、BMPファイルに変換される。

ただし、sipsコマンドはPNGなどの画像に含まれるアルファチャンネルを解さない。背景が透明な画像を他のフォーマットに変換すると、バックが黒く塗りつぶされるなどの問題を引き起こすので、利用に際しては注意が必要だ。

$ sips -s format bmp foo.png --out bar.bmp ←PNG画像をBMPへ変換

○回転させたり、反転させたり…

sipsコマンドには、簡単な画像編集機能も用意されている。なかでも時計まわりに画像を回転させる「-r」オプション、画像を垂直/水平方向へ反転させて鏡像イメージを作成する「-f」オプションは、細かく角度を指定できるなどプレビュー(Preview.app)以上の機能を持つ。

たとえば、画像を時計まわりに45度回転させるには、次の要領でコマンドを実行する。逆時計まわりに45度回転させるには、数値の前にマイナス記号を付けて「-45」とすればOK。角度は1度単位で指定できるので、画像を微妙に傾むかせたいときに役立つはずだ。

$ sips -r 45 Flower.JPG ←時計まわりに45度回転させる

バックナンバー
http://pcweb.mycom.co.jp/column/osx.html


画像で見るニュース(パソコン)

スペシャル

  • Windows 7 大百科
  • パソコン/ビジネスPC メールマガジン創刊のお知らせ

特別企画


注目サイト