ImageMagick откройте и запишите изображение с помощью qt и magick ++ - PullRequest
1 голос
/ 07 декабря 2010

Я использую библиотеку Magick ++ с Qt

Я использую следующий код для чтения и записи изображения:

  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 ]

2 голосов
/ 07 декабря 2010

Вы должны найти файл, сохраненный в текущем рабочем каталоге.Если вы хотите сохранить его в другом месте, укажите абсолютный путь.

1 голос
/ 08 декабря 2010

Для всех, у кого может быть та же проблема: Imagemagick сохранит изображения внутри пакета .app

Вы не сможете найти файлы изображений, если не укажете путь внутри функции read ()

Я заметил следующее, проверив размер моего .app-файла. Он увеличивался каждый раз, когда я пытался сохранить изображения.

...