我有一个下面的 CLI 并尝试使用 magickwand c 达到相同的结果。一切似乎都很完美,或者不知道我可能错过了什么,但 MagickUnsharpMaskImage 对我不起作用。检查我的源代码。我还附上了由 CLI 和 C API 生成的源图像和两个输出图像。
命令行界面
convert testsharp.jpg -unsharp 0x1 unsharpC.jpg
C代码
int main(int argc, char const *argv[]) {
MagickWand * wand;
wand = NewMagickWand();
MagickReadImage(wand, "testsharp.jpg");
MagickUnsharpMaskImage(wand, 0.0, 1.0, 0.0, 0.0);
MagickWriteImage(wand, "unsharpW.jpg");
return 0;
}
源图像
使用 CLI 输出图像
使用 C 输出图像
ImageMagick 版本
版本:ImageMagick 7.0.5-5 Q16 x86_64 2017-05-23 http://www.imagemagick.org