繁体   English   中英

ImageMagick使用Qt和MagicK ++打开并写入图像

[英]ImageMagick open and write image with qt ans magick++

我在Qt中使用Magick ++库

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

  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 /'的文件夹,但没有找到该文件夹​​,因此尝试搜索该图像,但似乎不在我的计算机中。

我哪里出错了? 如何将图像保存在计算机中? 有什么方法可以指定要保存图像的路径?

谢谢

您应该找到保存在当前工作目录中的文件。 如果要将其保存在其他位置,请提供绝对路径。

对于可能遇到相同问题的每个人:Imagemagick将图像保存在.app捆绑包内

除非您在read()函数内指定路径,否则您将无法找到图像文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM