フォーマット変換を一括で行う
画像ファイルのフォーマットを変換したい時が往々にしてある。
そんな時ImageMagickはやはり便利。
ImageMagickでファイル形式を変換するにはconvertコマンドを使用する。
(ImageMagickが導入済みであること。インストールはこちら)
例:fileA.tifをfileA.jpgに変換。ターミナル上にて(環境はMacです)。
$ convert fileA.tif fileA.jpg
正確に言うと、fileA.tifがそのままfileA.jpgになるわけではなく、jpgフォーマットで
コピーが作成される。fileA.tifがいらないのであれば、rmで消去する。
実際のところ、上記のように個別にファイルを変換するより、ディレクトリ
内の複数(時に大量の)ファイルを一度に変換したい場合の方が多い。
そんな時にもやはり、ImageMagickが威力を発揮する。
mogrifyコマンドで「すべてのtifファイル」を、*(アスタリスク)で指定するだけ。
例:ディレクトリ内のtifファイルをすべてjpgファイルに変換する
(対象ディレクトリに移動後)
$ mogrify -format jpg *.tif
この場合も、ファイルそのものが変換されるのではなく、変換後のファイルが複製される結果となる。
変換した後にtifファイルを一度に削除したかったら、
$ rm *.tif
変換した後にtifファイルを一度に移動させる
$ mv *.tif Directory_tif/
フォーマット変換はサイズ変換より大分短い時間ですむ。
その後のrmやmvだって、かなり大量のファイルであったとしても瞬間芸である。
使い始めた頃、本気で感動した。
GUIでポチポチマウスをクリックしたり、ドラッグ&ドロップするよりはるかに楽チン!
ImageMagick&UNIX系OSの組み合わせは、画像を扱う人間の強〜い味方なのだ。