Magick ++ - 无法打开图片

时间:2017-07-20 08:50:33

标签: c++ visual-studio-2013 imagemagick

我正在尝试使用Magick ++中的一个简单示例来读取图像:

Magick::Image image;
try {
    // Read a file into image object 
    image.read("C:\\Pictures\\lena.jpg");

    // Crop the image to specified size (width, height, xOffset, yOffset)
    image.crop(Magick::Geometry(100, 100, 100, 100));

    // Write the image to a file 
    image.write("C:\\Pictures\\lenaCropped.jpg");
}
catch (Magick::Exception &error_)
{
    std::cout << "Caught exception: " << error_.what() << std::endl;
    std::cin.get();
    return 1;
}

此操作失败并抛出异常:

  

无法打开图片:没有这样的文件或目录@ error / blob.c / OpenBlob / 3109

如果我将C:\\Pictures\\lena.jpg更改为C:/Pictures/lena.jpg,则会引发另一个异常:

  

无法打开图片:无效参数@ error / blob.c / OpenBlob / 3109

当然图像路径是正确的。

0 个答案:

没有答案