Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing ImageMagick Convert:如何在RGB图像上添加alpha阴影?_Image Processing_Imagemagick_Imagemagick Convert - Fatal编程技术网

Image processing ImageMagick Convert:如何在RGB图像上添加alpha阴影?

Image processing ImageMagick Convert:如何在RGB图像上添加alpha阴影?,image-processing,imagemagick,imagemagick-convert,Image Processing,Imagemagick,Imagemagick Convert,给定RGB图像: 给定灰度,不透明度0%到不透明度100%的黑色图像: 如何使用shell命令在RGB图像上添加alpha阴影?(ImageMagick Convert首选)我相信示例“”涵盖了这一点。只需禁用alpha通道,并将第二个图像复制为不透明度合成。添加-negate选项以反转0%~100%的不透明度(如果需要) convert map_image.png elevation_mask.png \ -alpha Off -compose CopyOpacity

给定RGB图像:

给定灰度,不透明度0%到不透明度100%的黑色图像:

如何使用shell命令在RGB图像上添加alpha阴影?(ImageMagick Convert首选)

我相信示例“”涵盖了这一点。只需禁用alpha通道,并将第二个图像复制为不透明度合成。添加
-negate
选项以反转0%~100%的不透明度(如果需要)

 convert map_image.png elevation_mask.png \
         -alpha Off -compose CopyOpacity -composite \
         out.png

我将使用操作符合成图像。命令

convert src.png overlay.png -compose Multiply -geometry 948x630 -composite out.png
产生:


鉴于两幅图像的尺寸相似,是否需要
-geometry 948x630
呢?@Hugoplz我下载它们时,它们的尺寸并不相同。如果它们有相同的尺寸,
-geometry
选项是不必要的。哦,我可能在调整大小后上传了一张图片,我道歉。