Thursday, November 30, 2006

ImageMagickで、ビデオ風の画像を作成する

ImageMagickで、ビデオ風の画像を作成するには、
以下のように-fxオプションを使用して、1ラインごとに
明るさを変更します。

(バッチファイルなんで%が%%にしてます)
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe sample1.jpg -fx 'j%%2?p:p/0.6' sample19.jpg

元画像(sample1.jpg)


変換後(sample19.jpg)


以下のように角を丸くするとより昔のビデオっぽくなります。
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem マスクを作って。。。
%im%\convert.exe -size 200x150 -matte -channel RGBA xc:none -background none -fill white -stroke white -draw "roundrectangle 0,0 199,149 20,20" -negate mask.png
rem ビデオ風処理+画像を切り抜く+枠線描画。
%im%\convert.exe -size 200x150 sample1.jpg -fx 'j%%2?p:p/0.6' -matte mask.png -compose screen -composite -fill none -stroke #808080 -draw "roundrectangle 0,0 199,149 20,20" sample20.jpg

変換後(sample20.jpg)


関連項目
ImageMagickで画像を角丸四角に切り取って文字入れをする

Wednesday, November 29, 2006

ImageMagickでコントラストを変更する

ImageMagickでコントラストを変更するには、以下のコマンドを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem コントラストを変更
%im%\convert.exe sample1.jpg -contrast sample18a.jpg
%im%\convert.exe sample1.jpg -contrast -contrast sample18b.jpg
%im%\convert.exe sample1.jpg -contrast -contrast -contrast sample18c.jpg
%im%\convert.exe sample1.jpg +contrast sample18d.jpg
%im%\convert.exe sample1.jpg +contrast +contrast sample18e.jpg
%im%\convert.exe sample1.jpg +contrast +contrast +contrast sample18f.jpg

元画像(sample1.jpg)


コントラストを上げた画像(sample18a.jpg)


2回コントラストを上げた画像(sample18b.jpg)


3回コントラストを上げた画像(sample18c.jpg)


コントラストを下げた画像(sample18d.jpg)


2回コントラストを下げた画像(sample18e.jpg)


3回コントラストを下げた画像(sample18f.jpg)


関連項目
ImageMagickでコントラストを落とす

Tuesday, November 28, 2006

ImageMagickで色相を変える

ImageMagickで色相を変えるには、以下のコマンドを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem 色相を変更(明るさ・彩度はそのまま)
%im%\convert.exe sample1.jpg -modulate 100,100,0 sample17a.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,10 sample17b.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,20 sample17c.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,30 sample17d.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,40 sample17e.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,50 sample17f.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,60 sample17g.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,70 sample17h.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,80 sample17i.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,90 sample17j.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,100 sample17k.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,110 sample17l.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,120 sample17m.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,130 sample17n.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,140 sample17o.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,150 sample17p.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,160 sample17q.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,170 sample17r.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,180 sample17s.jpg
%im%\convert.exe sample1.jpg -modulate 100,100,190 sample17t.jpg

元画像(sample1.jpg)


-modulate 100,100,0 (sample17a.jpg)


-modulate 100,100,10 (sample17b.jpg)


-modulate 100,100,20 (sample17c.jpg)


-modulate 100,100,30 (sample17d.jpg)


-modulate 100,100,40 (sample17e.jpg)


-modulate 100,100,50 (sample17f.jpg)


-modulate 100,100,60 (sample17g.jpg)


-modulate 100,100,70 (sample17h.jpg)


-modulate 100,100,80 (sample17i.jpg)


-modulate 100,100,90 (sample17j.jpg)


-modulate 100,100,100 (sample17k.jpg)


-modulate 100,100,110 (sample17l.jpg)


-modulate 100,100,120 (sample17m.jpg)


-modulate 100,100,130 (sample17n.jpg)


-modulate 100,100,140 (sample17o.jpg)


-modulate 100,100,150 (sample17p.jpg)


-modulate 100,100,160 (sample17q.jpg)


-modulate 100,100,170 (sample17r.jpg)


-modulate 100,100,180 (sample17s.jpg)


-modulate 100,100,190 (sample17t.jpg)


関連項目
ImageMagickとPHPで、明度・彩度・色相を変更する

ImageMagickで彩度を変える

ImageMagickで彩度を変えるには、以下のコマンドを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem 彩度を変更(明るさはそのまま)
%im%\convert.exe sample1.jpg -modulate 100,80 sample16a.jpg
%im%\convert.exe sample1.jpg -modulate 100,90 sample16b.jpg
%im%\convert.exe sample1.jpg -modulate 100,100 sample16c.jpg
%im%\convert.exe sample1.jpg -modulate 100,110 sample16d.jpg
%im%\convert.exe sample1.jpg -modulate 100,120 sample16e.jpg

元画像(sample1.jpg)


-modulate 100,80(sample16a.jpg)


-modulate 100,90(sample16b.jpg)


-modulate 100,100 彩度そのまま(sample16c.jpg)


-modulate 100,110(sample16d.jpg)


-modulate 100,120(sample16e.jpg)


関連項目
ImageMagickとPHPで、明度・彩度・色相を変更する

ImageMagickで明るさを変更する

ImageMagickで明るさを変更するには、以下のコマンドを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem 明るさを変更
%im%\convert.exe sample1.jpg -modulate 80 sample15a.jpg
%im%\convert.exe sample1.jpg -modulate 90 sample15b.jpg
%im%\convert.exe sample1.jpg -modulate 100 sample15c.jpg
%im%\convert.exe sample1.jpg -modulate 110 sample15d.jpg
%im%\convert.exe sample1.jpg -modulate 120 sample15e.jpg

元画像(sample1.jpg)


-modulate 80=明るさ20%ダウン (sample15a.jpg)


-modulate 90=明るさ10%ダウン(sample15b.jpg)


-modulate 100=明るさそのまま(sample15c.jpg)


-modulate 110=明るさ10%アップ(sample15d.jpg)


-modulate 120=明るさ20%アップ(sample15e.jpg)


関連項目
ImageMagickとPHPで、明度・彩度・色相を変更する

ImageMagickでグレースケール・白黒・セピア調変換

ImageMagickで、画像をグレースケール変換するには、
以下のコマンドを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem グレースケールに変換
%im%\convert.exe sample1.jpg -type GrayScale sample14a.jpg

元画像(sample1.jpg)


グレースケール変換(sample14a.jpg)


昔の新聞調に白黒変換するには以下のコマンドを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe sample1.jpg -monochrome sample14b.jpg

白黒変換(sample14b.jpg)



セピア調に変換するには、以下のコマンドを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem セピア調に変換
%im%\convert.exe sample1.jpg -sepia-tone 10%% sample14c.jpg
%im%\convert.exe sample1.jpg -sepia-tone 20%% sample14d.jpg
%im%\convert.exe sample1.jpg -sepia-tone 30%% sample14e.jpg
%im%\convert.exe sample1.jpg -sepia-tone 40%% sample14f.jpg
%im%\convert.exe sample1.jpg -sepia-tone 50%% sample14g.jpg
%im%\convert.exe sample1.jpg -sepia-tone 60%% sample14h.jpg
%im%\convert.exe sample1.jpg -sepia-tone 70%% sample14i.jpg
%im%\convert.exe sample1.jpg -sepia-tone 80%% sample14j.jpg
%im%\convert.exe sample1.jpg -sepia-tone 90%% sample14k.jpg
%im%\convert.exe sample1.jpg -sepia-tone 95%% sample14l.jpg
%im%\convert.exe sample1.jpg -sepia-tone 99.9%% sample14m.jpg

オンラインマニュアルに書いてある通り、80%くらいが良いようです。

-sepia-tone=10%(sample14c.jpg)


-sepia-tone=20%(sample14d.jpg)


-sepia-tone=30%(sample14e.jpg)


-sepia-tone=40%(sample14f.jpg)


-sepia-tone=50%(sample14g.jpg)


-sepia-tone=60%(sample14h.jpg)


-sepia-tone=70%(sample14i.jpg)


-sepia-tone=80%(sample14j.jpg)


-sepia-tone=90%(sample14k.jpg)


-sepia-tone=95%(sample14l.jpg)


-sepia-tone=99.9%(sample14m.jpg)


関連項目
RMagickで画像を暗めのセピアトーンに変換する
ImageMagickとPHPで画像をセピアトーンに変換する