水印:
exec("composite.exe -watermark 85% -gravity southeast a.jpg -depth 8 a.jpg")
缩略图:
exec('convert.exe a.jpg -resize 150x150 thumba.jpg');
如何将两个命令合并到一个命令?
如何提高速度水印并创建缩略图?
这个命令很慢吗?
答案 0 :(得分:0)
如何将这些命令定义为“非常慢”?
将两个命令“合并”为单行使用分号;
或逻辑AND运算符&&
:
exec("composite.exe -watermark 85% -gravity southeast a.jpg -depth 8 a.jpg ; convert.exe a.jpg -resize 150x150 thumba.jpg");
还允许使用以下命令行语法:
convert a.jpg thumba.jpg -resize 150x150 -composite -watermark 85% -gravity southeast a.jpg -depth 8 a.jpg
答案 1 :(得分:0)
该方法看起来很有趣@RomaPerekhrest我从来没有想过将多个命令放在一个exec()中
这种未经测试的方法也应该有效:
exec("composite.exe -watermark 85% -gravity southeast a.jpg -depth 8 miff:- | convert.exe - -resize 150x150 thumba.jpg");
我不知道为什么OP有.exe扩展名,但是如果他们想要使用它们我就不会争辩。