gpt4 book ai didi

c - Magickwand C 改变图像颜色

转载 作者:行者123 更新时间:2023-11-30 16:44:55 25 4
gpt4 key购买 nike

我有一个名为 single_color 的图像方法。它改变图像的颜色。它可以在我之前的 image magick 版本上运行,但升级我的版本后,它无法运行。

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");
}

最佳答案

这是 ImageMagick 最新版本中的一个错误。我在他们的论坛上发布了这个。可能很快就会修复。

Check this.

关于c - Magickwand C 改变图像颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44304102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com