我有 3 张图片:source.jpg、saturated.jpg和mask.jpg,我想使用mask.jpg混合source.jpg和saturated.jpg。
当我使用 ImageMagick 的转换命令时:
convert source.jpg saturated.jpg mask.jpg -compose over -composite result.jpg
我得到这个结果。
但是当我对 Magick++ 做同样的事情时:
Magick::Image source,saturated,mask;
source.read("source.jpg");
saturated.read("saturated.jpg");
mask.read("mask.jpg");
source.clipMask(mask);
source.composite(saturated,0,0,OverCompositeOp);
我得到这个结果。
有人可以告诉我我做错了什么吗?