ImageMagick用qt ans magick ++打开并写入图像

时间:2010-12-06 23:46:36

标签: c++ qt visual-c++ qt4 imagemagick

我正在使用带有Qt的Magick ++ Library

我使用以下代码读取和写入图像:

  Image image;
  image.read(qPrintable(f.absoluteFilePath()));
  image.addNoise(GaussianNoise);
  image.magick("png");
  image.write("image_name");

其中f.absoluteFilePath是我的图像的绝对路径 示例:/Users/user/Desktop/test/P1030673.jpg

代码完成后,我无法找到名为“image_name”的图像。 我查看了第一个图像'/ Users / macmini / Desktop / test /'的文件夹,它不在那里 我试图搜索图像,但似乎不在我的电脑中。

我哪里出错了? 如何将图像保存在计算机中? 有没有办法指定我想要保存图像的路径?

谢谢

2 个答案:

答案 0 :(得分:2)

您应该找到保存在当前工作目录中的文件。如果你想将它保存在别处给出绝对路径。

答案 1 :(得分:1)

对于可能遇到同样问题的每个人: Imagemagick会将图像保存在.app包中

除非在read()函数中指定路径

,否则无法找到图像文件

我通过检查.app文件的大小来注意以下内容 每次我试图保存图像时它都会增加。