rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.1-Q16
%im%\convert.exe sample6.jpg -matte -channel rgba ( -size 100x100 gradient:#ffffffff-#00000000 ) -compose copy-opacity -composite ( -size 200x200 sf.jpg ) +swap -geometry +20+20 -composite sample411a.png
上記のバッチでは以下の処理を実行しています。
1. 作成したalpha channelを含んだ白黒グラデーションのalphaを画像にコピーします。(-compose copy-opacity -composite)
2. 別の背景画像と重ね合わせます
元画像1(sample6.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_-rT6MGMRxcbRM9WYhGIzHMY9pDxEazzrX7adFAvB2O67k4-9VABIXT_JVB1wr5ktxwKOX6S4rGN8CQXR37JakFIvl-HyRLBddaFwc5M9Inb7CNBo-fEbeVdPV1mY5oKILF2V/s320/sample6.jpg)
元画像2(sf.jpg)
出力画像(sample411a.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsE3M6raaBOFg3as7CEkPDbH3obNfQ2Akhh7N5m9_36IGwVACXlt8oFgAaYm3ZsdCBYJU-4-g-yyAXPS0YULfVouOO6wDBy-9X8gV65PgSCyD0J3LciBCnKOsUEtCZyWmM7HNW/s320/sample411a.png)
2009/04/18追記
ImageMagick6.5.0では、以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.5.0-Q16
%im%\convert.exe sample6.jpg ( -size 100x100 gradient:#ffffffff-#00000000 ) -compose copy-opacity -composite ( -size 200x200 sf.jpg ) +swap -geometry +20+20 -compose src-over -composite sample411a_20080418.png
関連項目
ImageMagickとPHPで、画像に半透明グラデーションをかける
ImageMagickで画像の上下を半透明グラデーションにする
No comments:
Post a Comment