SFC CNS GUIDE 2004

13.3 画像形式の変換

画像ファイルにはさまざま形式があります. 画像を扱うアプリケーションの多くは 操作できる画像ファイル形式が特定されているので, 画像ファイル形式を変換する必要が出てきます. XVや XPaint, GIMP などの, 画像表示, 画像描画ツール でも画像ファイル形式を変換できますが, その都度ファイルを開かなければいけません. ここでは,コ マンドラインで画像を変換する方法について説明します.

画像形式の変換や, 解像度の処理, 画像の大きさの変更を行うには `convert' コマンドを使います.

convert [オプション] [変換したいファイル名] [変換後のファイル名]

13.3.1 扱える画像形式

convertコマンドではさまざまな画像形式を扱えます. その中でも良く使われる画像形式を紹介します.

13.3.2 画像形式の変換

ビットマップ形式のファイル `forest.bmp' を JPEG形式のファイル `foerst.jpg' に変換する例を次に示します.

% convert forest.bmp forest.jpg <ENTER>
% _

convertコマンドでは引数のファイルの拡張子から ファイル形式を自動的に判別します.

13.3.3 グレースケールへの変換

カラー画像をグレースケールに変換するには `-colorspace' オプションに続いて,`GRAY' を指定します.

`mycampus.jpg' ファイルをグレースケースに変換して, `mycampus-gray.jpg' というファイルに保存する例を次に示します.

% convert -colorspace GRAY mycampus.jpg mycampus-gray.jpg <ENTER>
% _

13.3.4 MNG (動画PNG) の生成

複数のPNG形式のファイルを1つのファイルにすることによって, 動画ファイルを作成できます. 複数の画像を1つのファイルに変換するには, `-adjoin' オプションを指定します.

複数のファイル `01.png',`02.png',`03.png' を `moving.mng' というファイルにして, MNGファイルを作成する方法を次に示します.

% convert -adjoin 01.png 02.png 03.png moving.mng <ENTER>
% _
Valid CSS! Valid HTML 4.01!