合并两个命令

时间:2016-03-06 05:17:29

标签: php imagemagick

水印:

exec("composite.exe -watermark 85% -gravity southeast a.jpg -depth 8 a.jpg")

缩略图:

exec('convert.exe a.jpg -resize 150x150  thumba.jpg');

如何将两个命令合并到一个命令?

如何提高速度水印并创建缩略图?

这个命令很慢吗?

2 个答案:

答案 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扩展名,但是如果他们想要使用它们我就不会争辩。