我有一个名为single_color的图像处理方法。它会改变图像的颜色。它工作在我以前的图像魔法版本,但升级后,我的版本,它不起作用。
ImageMagick版本
版本: ImageMagick 7.0.5-9 Q16 x86_64 2017-06-01
为了达到这个目的,我会这样做。
这是我的密码。
#include <stdio.h>
#include <MagickWand/MagickWand.h>
int main(int argc, char const *argv[]) {
MagickWand * wand;
wand = NewMagickWand();
MagickReadImage(wand, "input.png");
PixelWand * PW3, * PW4;
PW3 = NewPixelWand();
PW4 = NewPixelWand();
PixelSetColor(PW3,"transparent");
PixelSetColor(PW4,"#008080");
MagickOpaquePaintImage(wand, PW3, PW4, 20.0*65535.0/100.0, MagickTrue);
MagickWriteImage(wand, "single_color.png");
}发布于 2017-06-02 07:06:39
这是ImageMagick最新版本中的一个bug。我把这个贴在他们的论坛上了。可能很快就会修好。
https://stackoverflow.com/questions/44304102
复制相似问题