rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.8-Q16
%im%\convert.exe sf.jpg -matte -channel rgba ( mask.bmp -matte -channel a -fx "p.r" -channel rgba ) -compose dst_in -composite -fx "luminosity" sf.jpg +swap -compose src-over -composite sample330.png
元画像(sf.jpg)
マスク画像(mask.bmp)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp6NG2vMtntIiKlyYrq6Y42Mo7stJp5F6oTxSdK8bHuE5T2ZQCzRrOTWDbs6jcuoutkMsxaglHq9ImckvGMOHKYaLTZjtsbuCWXZFD3HMrtMa2XjTmM_Xh9in82Ajf9wz6_ShT/s320/mask.bmp)
出力画像(sample330.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZmVxM5O-K8kudG2YD6Nm5t7g11iRhmL8aCY48w2PglE10-zJNlvYfLvrLlaP3xPmTpuierTeKoJA5ka57qRGNGp-MWWwmx6-g4WG8GmjaZvbVDH7B8SNnguBJrMxXM3WCnGpt/s320/sample330.png)
2008/07/13追記
ver6.4.0あたりからluminosityからlightnessに変わったので、以下のバッチを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.2-Q16
%im%\convert.exe sf.jpg -matte -channel rgba ( mask.bmp -matte -channel a -fx "p.r" -channel rgba ) -compose dst_in -composite -fx "lightness" sf.jpg +swap -compose src-over -composite sample330.png
関連項目
ImageMagickで、青っぽい所以外を白黒にする
JMagickでマスクした部分を白黒にする (JMagickでの同様の処理)
RMagickでマスクした部分を白黒にする (RMagickでの同様の処理)
No comments:
Post a Comment