Learning ImageMagick 1: Lomo效果
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
ImageMagick是個很強大圖像處理命令行工具。只需很少的指令就能完成復(fù)雜的圖像操作。
ImageMagick的命令設(shè)計使得幾乎任何不太復(fù)雜的圖像操作都可以用一行命令完成。
理論上一個lomo效果可以用兩行以內(nèi)的命令搞定,但是我對ImageMagick理解還不夠深,用了7行搞定。
如下:
set layer1Color="#3066FF"
::#C0FFFF? "#000699"
set layer2Color="#000699"
set layer1Alpha=180
set layer2Alpha=180
convert %1 -fill %layer1Color% -colorize 100% layer1.png
convert layer1.png -alpha on -channel A -evaluate Set %layer1Alpha% layer1.png
convert %1 -fill %layer2Color% -colorize 100% layer2.png
convert layer2.png -alpha on -channel A -evaluate Set %layer2Alpha% layer2.png
convert %1 layer1.png -compose softlight -composite temp.png
convert temp.png layer2.png -compose exclusion -composite result.png
convert result.png -background black -vignette 0×65000? result.png
del layer1.png
del layer2.png
del temp.png
imdisplay %2
將上述代碼放到一個bat文件里,運行即可。也可以在這里下載。(輸入輸出文件名自己指定)
簡單說明一下代碼,基本的lomo效果合成步驟分為如下三步:演示視頻
1:用一個層帶alpha通道的單色蒙版對輸入圖像進行soft light的composition
2:再用一個帶alpha通道的單色蒙版對步驟1得到的圖像進行exclusion的composition
3:加入暗角
還有更精細(xì)的加工步驟,比如眩光,噪聲等等。這里沒有考慮。
注:
可以通過改動兩個蒙版不同的顏色值,和alpha通道值來得到不同的lomo效果。
轉(zhuǎn)載于:https://my.oschina.net/dake/blog/196673
總結(jié)
以上是生活随笔為你收集整理的Learning ImageMagick 1: Lomo效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS3鼠标悬停图片360度旋转效果
- 下一篇: 中移动点名腾讯