iOS Imagemagick在iPhone中应用边框颜色

时间:2014-04-16 09:32:53

标签: ios imagemagick

我已经在我的iPhone应用程序中成功移植了ImageMagick,一切似乎都在运行。我需要为边框颜色应用一个滤镜。我用Pixelwand编写过,但它没有显示边框颜色。以下是我的代码。

PixelWand *color = NewPixelWand();
PixelSetColor(color, "PixelGetMagenta");
status = MagickSetImageBorderColor(magick_wand, color);

我做错了什么?

1 个答案:

答案 0 :(得分:0)

PixelSetColor's第二个参数是期待颜色名称,而不是方法名称。示例" magenta","#FF00FF",或" rgb(255,0,255)"。调用MagickBooleanType时,MagickFalse将返回PixelSetColor(color, "PixelGetMagenta");,因为设置了一个名为" PixeGetMagenta"会失败的。在直接使用颜色数据包时,PixelGetMagenta通常与PixelGetMagentaQuantum一起使用。

MagickBooleanType status;
PixelWand *color = NewPixelWand();
status = PixelSetColor(color, "magenta");
// Error handle if status == MagickFalse
status = MagickSetImageBorderColor(magick_wand, color);
// Error handle if status == MagickFalse
status = MagickBorderImage(wand,color,10,10);
// Error handle if status == MagickFalse