Могу ли я записать вывод Gifsicle непосредственно в переменную PHP?
вот мой код, как создать сжатый gif и сохранить его на сервере.
<?php
$cmd = 'gifsicle --loop -O1 --multifile --delay 25 - > '.$outfile;
$desc = array(0 => array("pipe", "r"),1 => array("pipe", "w"),2 => array("pipe", "w"));
$proc = proc_open($cmd, $desc, $pipes);
if (!is_resource($proc)) {
die('Unable to start gifsicle');
}
for ($frame=0; $frame<$total_frames; $frame++) {
$image = RenderFrame($frame);
ob_start();
imagegif($image);
fwrite($pipes[0], ob_get_contents());
ob_end_clean();
imagedestroy($image);
}
fclose($pipes[0]);
fclose($pipes[1]);
fclose($pipes[2]);
proc_close($proc);
?>
Это тоже работает без проблем. Однако я хотел бы вывести GIF прямо в скрипт, не сохраняя временно файл.
У кого-нибудь есть решение для этого?
Большое спасибо