2017-04-12 69 views
0

因此,這裏是我的原始圖像(注意是透明邊框)src.pngenter image description hereImageMagick的作物透明的圖片來掩蓋

這是我想用作物面具。白手段保持,黑色,是指種植mask.png:(請注意,它不一定會是一個正方形這可能是心臟或星形或任何東西) enter image description here

我也有transparent.png,這是一個完全透明圖片。所有三個圖像都具有相同的尺寸。

因此,運行此命令生成以下圖片:

convert transparent.png src.png mask.png -composite out.png

enter image description here

這是完美的遮蓋,但現在我想它冒出的白色口罩區域的大小。使用-trim是非常接近的,但它擺脫了掩碼內的透明區域。

我如何可以調整掩蔽圖像的白色區域在面具的大小?

回答

0

不知道我理解你正在嘗試做的,並非最不重要的,爲什麼你需要一個全尺寸的透明畫布。您的命令不給我ImageMagick的相同的結果版本7.

該命令可能是你在找什麼:

convert src.png mask.png -compose darken -composite -trim out.png 

它給這個 - 我已經人爲添加紅色邊框,所以你可以看到在計算器上的白色背景的充分程度:

enter image description here

或者,也許你想從你的面膜裁切框,並用它來裁剪源:

convert mask.png -format %@ info: 
113x113+570+33 

convert src.png -crop 113x113+570+33 result.png 
0

我不知道我明白你想要什麼結果。爲什麼你需要完全透明的圖像?這些都做你想做的?蒙面區域顯示

全尺寸透明圖像:

convert src.png mask.png -alpha off -compose copy_opacity -composite result1.png 

enter image description here

修剪只是一部分,你想:

convert src.png mask.png -alpha off -compose copy_opacity -composite -trim +repage result2.png 

enter image description here