mieki256's diary



2004/11/27() [n年前の日記]

#4 [cg_tools] ImageMagickでチョコチョコ作業したのをメモ

一部分を切り取る :

mogrify -crop 128x128+10+10 *.bmp
(10,10)の場所から、128x128 を切り取る。mogrify でこの手の処理を行うと、元の画像に上書きされることに注意。

画像を連結 :

montage.exe -bordercolor gray -borderwidth 5 -background black hoge1.bmp hoge2.bmp result.bmp
hoge1.bmp と hoge2.bmp を連結して、result.bmp として出力。-bordercolor は枠線の色。-borderwidth は 枠の太さ。-background は背景色。隙間なくピッチリ連結するのがわからない…。と思ったら、 _昔やってた。 -geometry 32x32 といった感じで、画像サイズを指定してやればいいらしい。

ていうか、 _「ImageMagick v6 Examples -- Montage, Arrays of Thumbnails」 なるページで詳細解説が。

画像を合成 :

composite -compose over fr.png bg.png r.png
bg.png の上に、fr.png を合成して、r.png で出力。

複数の画像を順番に合成 :

_シェルスクリプトを活用した一括処理 を参考にしつつ。
#!/bin/sh
for file in $(ls *.ppm)
do
    newfile=`echo $file | sed 's/ppm/png/'`
    composite -compose over add.png $file $newfile
done
*.ppm の上に、add.png を合成して、*.png として出力。

newfile=`echo $file | sed 's/ppm/png/'` の行でハマった。newfile と = の間にスペースは入れちゃいけないのですな。それと、 _「"」、「'」、「`」の違い でハマった。 ダブルクォーテーション、シングルクォーテーション、バッククォーテーションで動作が違うと。

_ImageMagick v6 Examples -- Alpha Compositing :

色々できるのですな。

以上です。

過去ログ表示

Prev - 2004/11 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project