我正在使用Visual C ++(MFC项目),我需要合并图像。我虽然使用ImageMagick程序并从我的程序中调用它,这样就可以完成工作。
我下载了ImageMagick的程序,所以如果我去shell(cmd.exe)并且我执行“composite -gravity center view.bmp cointextback.bmp view.bmp”它会完成工作(复合是一个exe内部ImageMagick安装,它位于环境变量中。)
我在我的项目中尝试了相同的操作但没有成功完成下一步: - system(“composite -gravity center view.bmp cointextback.bmp view.bmp”); *如果我调试“'composite'不被识别为内部或外部命令可操作程序或批处理文件,这会给我一个错误。”
我想用系统我必须以某种方式使用环境变量,但我真的不知道......或者是否有可能做我正在尝试的事情......
提前致谢!
答案 0 :(得分:0)
我得到了解决方案......
在控制台中输入“composite -gravity center view.bmp cointextback.bmp view.bmp”就足够了。
在c ++程序中,我只需要在名称中添加.exe,就像这个“composite.exe -gravity center view.bmp cointextback.bmp view.bmp”,它可以工作......
我希望它有所帮助!
干杯!