画像形式の変換


[前へ| トップへ| 次へ]

transcode

配付元
http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/

インストール
Debian パッケージ無し
-->インストールドキュメント

特徴
様々な形式の動画, オ−ディオファイルのファイル形式を変換することのできるツールである. 動画や音声を扱える分, convert よりも便利と言える. 我々は avi ファイルを 1 フレーム毎に ppm ファイルに変換するのに用いている.
transcode を make する前に必要となるコーデックを予めインストールしておけば, 実に様々なファイル形式を扱えるようになる. どのコーデックが使えるかはインストール時の ./configure コマンドの結果として表示される.

使い方
$ transcode -i hoge.avi -x dv,avi -o hoge -y ppm

hoge.avi というファイルを ppm ファイルに変換する方法. hoge_001.ppm, ... というファイルが生成される.

-i
入力ファイル
-x
ビデオを import するのに用いるモジュール
-y
ビデオを export するのに用いるモジュール
-o
出力ファイル名

convert(imagemagick)

配付元
http://www.imagemagick.org/

インストール
Debian パッケージ有り(imagemagick パッケージ)

特徴
様々な画像形式に対応した画像変換ツール. gif アニメも作成可能. 文字や効果を画像に加えることもできる.
avi ファイル等の映像を扱うことはできないが, 静止画のファイル形式を変換するのによく用いられる.

使い方
$ convert hoge.ppm hoge.jpg

hoge.ppm を hoge.jpg へ変換.


$ convert -rotate 90 -geometry 240x180 hoge.ppm hoge.jpg

hoge.ppm を hoge.jpg へ変換. ただしサイズを 240x180 とし, 90 度回転させる.

-rotate
回転の角度
-geometry
出力ファイルサイズ. 240x180! のように "!" をつけると元ファイルの縦横比を無視してそのサイズへ変換される

$ convert -transparent '#ffffff' hoge.gif hoge-tr.gif

透過 GIF を作成. '#ffffff' を透過させる.

-transparent
透過させる色を指定.

$ convert -delay 20 anim_*.gif anim.gif

anim_*.gif を束ねて anim.gif というアニメーション GIF を作成

-delay
画像の切り替わるタイミング. ミリ秒で指定

$ convert -raise 5x5 hoge.ppm hoge.jpg

hoge.ppm を hoge.jpg へ変換. ただし縁を立体化させる.

-raise
立体化させる縁のサイズを指定

$ convert -fill red -pointsize 20 -draw 'circle, 20,30 25,35' \
  -draw 'text, 10,10 "epnetfan"' hoge.jpg hoge2.jpg

hoge.jpg を hoge2.jpg へ変換. ただし赤で 20,30 から 25,35 の位置に円を, 20 ポイントの大きさで 10,10 の位置から "epnetfan" と画像に書き込む

-fill
色指定
-pointsize
字の大きさ指定
-draw
書き込む文字, 図形の指定, および書き込み位置の指定


[前へ| トップへ| 次へ]
2003-11-27 sugiyama@gfd-dennou.org