Image processing 将图案应用于实体像素并使背景保持透明?

Image processing 将图案应用于实体像素并使背景保持透明?,image-processing,imagemagick,Image Processing,Imagemagick,我有一个形象: 实心像素 透明背景 我希望将-平铺图案:灰色50仅应用于实心像素,使背景保持透明,因此结果是: 具有黑白图案的实心像素 透明背景 最接近我的是: magick \ \( -size 1216x342 pattern:gray50 \) \ input.png \ -compose Dst_In \ -composite \ output.png 这让我感到: 具有黑白图案的实心像素 但背景是黑色的 然后我不能执行透明黑色,因为我需要在图案中保留黑色像素 我错过了什么

我有一个形象:

  • 实心像素
  • 透明背景
我希望将
-平铺图案:灰色50
仅应用于实心像素,使背景保持透明,因此结果是:

  • 具有黑白图案的实心像素
  • 透明背景
最接近我的是:

magick \
\( -size 1216x342 pattern:gray50 \) \
input.png \
-compose Dst_In \
-composite \
output.png
这让我感到:

  • 具有黑白图案的实心像素
  • 但背景是黑色的
然后我不能执行透明黑色,因为我需要在图案中保留黑色像素

我错过了什么

非常感谢。

想明白了

模式图像需要启用
-alpha
才能激活alpha通道

magick \
\( -size 1216x342 pattern:gray50 -alpha on \) \
input.png \
-compose Dst_In \
-composite \
output.png