2011-05-11 97 views
3

我在我的windows pc中使用imagemagick和ghostscript在apache中运行php5。pdf缩略图imagemagick php不工作

我试图

<?php 
$im = new imagick('test.pdf[0]'); 
$im->setImageFormat("jpg"); 
header("Content-Type: image/jpeg"); 
echo $im; 
?> 

,发现它不工作。

我的PHP信息文件显示imagick工作...

enter image description here

我想生成缩略图,但不保存在服务器的硬盘驱动器...

+0

究竟发生了什么?是否有某种错误或只是一个空白页? – stormbreaker 2011-05-11 14:50:41

+0

没有..没有显示... – 2011-05-11 14:58:35

+0

我想生成一个缩略图,而不保存在服务器硬盘驱动器......这是可能的? – 2011-05-11 15:00:57

回答

3

你输出imagick OBJECT,而不是你正在处理的图像。以.jpg输出,您需要做

echo $im->getImageBlob(); 
+0

不...没有任何事情发生... :( – 2011-05-11 15:00:11

+0

可能还有其他错误,但这绝对是一个问题。+1。 – ceejayoz 2011-05-11 15:02:37

+0

和@ceejayoz检查了这一点:http://www.php.net/manual/en/imagick.examples-1。php 另外还有一个php魔术方法,可以让你用类来做这样的事情。 http://php.net/manual/en/language.oop5.magic.php见'__toString' – stormbreaker 2011-05-11 15:06:23