【发布时间】:2025-11-26 16:45:01
【问题描述】:
我正在使用 Visual C++(MFC 项目),我需要合并图像。我想使用 ImageMagick 程序并从我的程序中调用它,这样就可以完成工作。
我下载了 ImageMagick 的程序,所以如果我转到 shell (cmd.exe) 并执行“复合 - 重力中心 view.bmp cointextback.bmp view.bmp”它就可以工作(复合是里面的一个 exe ImageMagick 安装,在环境变量中)。
我在我的项目中尝试了同样的方法,但没有成功: - system("复合-重心视图.bmp cointextback.bmp view.bmp"); * 如果我调试“'composite' 不被识别为内部或外部命令可运行程序或批处理文件”,这会给我一个错误。
- WinExec 和 ShellExecute 以及 exec 的完整路径
- 什么都没有发生。但我不喜欢这个选项,因为我必须指定安装路径。
我想对于系统我必须以某种方式使用环境变量,但我真的不知道......或者是否有可能做我正在尝试的......
提前致谢!
【问题讨论】:
标签: visual-c++ windows-xp