C++ Magick++;-无法打开图像
我正在尝试使用Magick++中的一个简单示例来读取图像:C++ Magick++;-无法打开图像,c++,visual-studio-2013,imagemagick,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, 1
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;
}
Magick::Image;
试一试{
//将文件读入图像对象
image.read(“C:\\Pictures\\lena.jpg”);
//将图像裁剪到指定的大小(宽度、高度、xOffset、yOffset)
crop(Magick::Geometry(100100100100));
//将图像写入文件
image.write(“C:\\Pictures\\lenacroped.jpg”);
}
捕获(Magick::异常和错误)
{
std::从CLI运行时是否会收到相同的错误消息?magick C:\\Pictures\\lena.jpg-crop 100x100+100+100 C:\\Pictures\\lenacroped.jpg
我不知道magick++或Windows,但它似乎找不到您的文件。是否真的需要双\\字符。它们是否应该像image.read(“C:\Pictures\lena.jpg”)中那样是单字符;也可以尝试使用。image.read(R)(C:\Pictures\lena.jpg);@emcconville 1)从CLI(console magick.exe)运行正常(相同的图像路径)。2)原始文字仍然失败。@fmw42您可以编写“C:\\Pictures\\lena.jpg”
或“C:/Pictures/lena.jpg”
或R”(C:\Pictures\lena.jpg)
magick C:\\Pictures\\lena.jpg-crop 100x100+100+100 C:\\Pictures\\LenAcroped.jpg从CLI运行时是否会收到相同的错误消息?magick C:\\Pictures\\lena.jpg我不知道magick++或Windows,但它似乎找不到您的文件。是否确实需要双\\字符。它们是否应该像image.read(“C:\Pictures\lena.jpg”)中那样是单字符;也可以尝试使用。image.read(R)(C:\Pictures\lena.jpg);@emcconville 1)从CLI(console magick.exe)运行正常(相同的图像路径)。2)原始文字仍然失败。@fmw42您可以编写“C:\\Pictures\\lena.jpg”
或“C:/Pictures/lena.jpg”
或R”(C:\Pictures\lena.jpg)