【发布时间】:2012-05-13 12:54:11
【问题描述】:
我有以下代码:
$animation = 'animation.gif';
$watermark = 'watermark.jpg';
$watermarked_animation = 'watermarked.gif';
$cmd = "$animation -extent 400x255 -coalesce -gravity southwest -geometry +0+0 null: $watermark -layers composite -layers optimize";
exec("convert $cmd $watermarked_animation", $output);
print_r($output);
我想将图像字符串输出到标准输出而不是保存到文件中?
我怎样才能做到这一点?
提前谢谢你!
【问题讨论】:
-
另外,您正在积极地为 convert 提供一个输出文件 (
$watermarked_animation)。尝试将其替换为-以写入标准输出。 -
在这种情况下 stdout 是什么意思 - 我对 Linux 一无所知。是否要在浏览器中显示 gif 而不保存?
-
@ccKep:我不想使用ImageMagick的php类。我只需要这个命令。我还想避免使用 3rd 方 php 脚本。
-
该库不是第 3 方,它是 convert 使用的同一个库的包装器。无论如何,正如已经说过的:用
-替换你的输出文件名,你应该很高兴。
标签: php imagemagick exec stdout animated-gif