我首先尝试仅使用imagick来显示现有的gif文件(尚未尝试转换),通常使用简单的 src =“ filename.gif”> 。但是我什至无法使它工作。在
我尝试过...<?php
function displayimage( $filename ) {
global $url;
$img = new Imagick($filename);
header('Content-Type: image/'.$img->getImageFormat());
echo $img;
}
?>
,然后在
... <?php
$filename = 'whatever';
displayimage($filename);
?>
但这只是“字面意思”显示...
GIF89ad2�����
我认为这是可以预料的。但是,我不知道如何在 的 src =“ ...” 属性中编写 displayimage()标签(我尝试过的所有东西都失败了)。因此,问题1:实现所需语义的正确语法是什么?
然后Queston#2涉及转换部分。一旦上述方法起作用,您应该写什么,以便随后的 echo $ img; 以可显示的图像格式发出输入 $ filename ='somefile.ps'; ? (我本来是想弄清楚自己的想法,但我自己甚至未能解决问题#1,似乎最好是同时询问这两个问题。)