画像ファイルにはさまざま形式があります.画像を扱うアプリケーションの多くは 操作できる画像ファイル形式が特定されているので,画像ファイル形式を変換す る必要が出てきます.XVやXPaint,GIMPなどの,画像表示,画像描画ツールでも画 像ファイル形式を変換できますが,その都度ファイルを開かなければいけません.こ こでは,コマンドラインで画像を変換する方法について説明します.
画像形式の変換や,解像度の処理,画像の大きさの変更を行うには `convert'コマンドを使います.
convertコマンドではさまざまな画像形式を扱えます. その中でも良く使われる画像形式を紹介します.
ビットマップ形式のファイル`forest.bmp'を JPEG形式のファイル`foerst.jpg'に変換する 例を以下に示します.
% convert forest.bmp forest.jpg <ENTER> % _
convertコマンドでは引数のファイルの拡張子から ファイル形式を自動的に判別します.
カラー画像をグレースケールに変換するには`-colorspace' オプションに続いて,`GRAY'を指定します.
`mycampus.jpg'ファイルをグレースケースに変換して,`mycampus-gray.jpg'というファイルに保存する例を 以下に示します.
% convert -colorspace GRAY mycampus.jpg mycampus-gray.jpg <ENTER> % _
複数のPNG形式のファイルを一つのファイルにすることによって,動画ファイルを作成できます. 複数の画像を一つのファイルに変換するには,`-adjoin'オプションを指定します.
複数のファイル`01.png',`02.png',`03.png'を `moving.mng'というファイルにして,MNGファイルを作成する方法を以下に示します.
% convert -adjoin 01.png 02.png 03.png moving.mng <ENTER> % _