日安。我是Imagemagick的新手,我只想问一下这段代码有什么问题
$cmd_for_wm = "composite -gravity southeast watermark.png image.jpg image.jpg;";
exec($cmd_for_wm);当我在终端中运行它时,它工作得很好,但是当我将它合并到PHP中时,它就不能工作了。为什么?
提前感谢你:)干杯
发布于 2015-07-24 15:34:05
我已经试过你的例子了,它确实会默默地“死亡”。
另一方面,这似乎是可行的:
$cmd_for_wm = "composite -gravity southeast watermark.png image.jpg image.jpg;";
passthru($cmd_for_wm);真的很好奇。因为exec和passthru之间的主要区别是输出处理。后者用于二进制数据。
我的观点是,passthru正确地允许composite将处理后的图像(二进制数据)输出到指定的文件中。
https://stackoverflow.com/questions/31602754
复制相似问题