Как использовать imagemagick из системного вызова C ++ - PullRequest
0 голосов
/ 12 мая 2011

Я использую Visual C ++ (проект MFC) и мне нужно объединить изображения. Хотя я использую программу ImageMagick и вызываю ее из моей программы, чтобы это сработало.

Я скачал программу ImageMagick, поэтому, если я захожу в оболочку (cmd.exe), и я выполняю «составной-гравитационный центр view.bmp cointextback.bmp view.bmp», он выполняет свою работу (составной является exe внутри установки ImageMagick, которая находится в переменных среды).

Я пытался сделать то же самое в своем проекте, но безуспешно делал следующее: - система («составной-гравитационный центр view.bmp cointextback.bmp view.bmp»); * это дает мне ошибку, если я отлаживаю "составной" не распознается как внутренняя или внешняя команда, работающая с программой или командным файлом. "

  • WinExec и ShellExecute с полным путем к exec
  • Ничего не происходит. Но мне не нравится эта опция, потому что я должен указать путь установки.

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

Заранее спасибо!

1 Ответ

0 голосов
/ 12 мая 2011

Я получил решение ...

В консоли достаточно набрать "составной-гравитационный центр view.bmp cointextback.bmp view.bmp".

В программе на c ++ я толькодолжен был добавить .exe к названию, и это было бы как этот "Сборник.exe-гравитационный центр view.bmp cointextback.bmp view.bmp", и это работает ...

Надеюсь, это кому-нибудь поможет!

Ура!

...