Imagemagick

覆蓋圖像

  • May 21, 2019

我有兩張照片(1.jpg 和 2.jpg)我想將照片 2.jpg 作為背景和照片 1.jpg 紅色疊加,我希望輸出類似於照片 3.jpg 如下(我想將 1 號照片放在 2 號照片之上,使其透明 50%):

照片1.jpg(疊加) 在此處輸入圖像描述

照片2.jpg(背景) 在此處輸入圖像描述

照片3.jpg(最終輸出) 在此處輸入圖像描述

我嘗試了命令轉換和合成(ImageMagick 的一部分,但經過多次嘗試,我未能找出我應該使用的正確標誌)

composite -blend 30 1.jpg 2.jpg res.jpg將完成這項工作。我用了你的照片,結果如下:

res.jpg

如果您想或多或少地使第一張圖像的不透明度,您應該將-blend參數從 0 修改為 100(-blend 0您的 1.jpg 將是透明的,因此結果將與原始 2.jpg 相同。-blend 100結果將與 1 相同。 jpg。所以-blend 50你會得到兩張圖像的平均不透明度)

composite -blend {{OPACITY_OF_1.JPG}} 1.jpg 2.jpg result.jpg

引用自:https://unix.stackexchange.com/questions/243438