ImageMagick 是個非常強大的圖片處理函式庫、演算法,各種程式語言也幾乎都有支援此函式庫,ex: PHP 的 Imagick、Ruby 的 rmagick、paperclip 或 nodejs 的 imagemagick... 等。
市面上常常看到的濾鏡效果、除雜訊(Noise).. 等等的,都可以使用 ImageMagick 輕鬆達成。
好站:ImageMagick 各種特效的 Script 整理
這個網站蒐集超多 ImageMagick 的 Script、參數的資訊
ex:
- 製噪(Denoise):Fred's ImageMagick Scripts: DENOISE
- 降噪(Noise Clean):Fred's ImageMagick Scripts: NOISECLEANER
Photo 降噪演算法做圖片轉換的範例
- convert in.jpg -resize 320x240+0+0 -noise 5 -median 5 -unsharp 5 -normalize -write out.png out.jpg
- You can lessen the effect of enhance (or other filter) by making it transparent and overlaying on the original. Vary the multplier between 0 (zero effect) to 1 (full effect).
- convert in.jpg ( +clone -enhance -alpha on -channel alpha -evaluate multiply 0.25 ) -composite out.jpg
註:不過 ImageMagick 最近不少安全性問題,使用上要多加注意,詳見:ImageMagick 造成 Yaho Mail 的 Yahoobleed 漏洞