2011-05-11 44 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