2012-07-27 22 views
0

我有下面的代碼塊:使用Imagick上XAMPP1.7.7用於保存圖像

<?php 
$im = new imagick('test.jpg'); 
echo "a"; 
?> 

如果省略$ IM,結果是「一」,但如果沒有則省略$ IM結果「」。這是因爲imagick安裝不好嗎?如果這是答案,那麼我怎樣才能爲XAMPP 1.7.7安裝呢?在網上幾乎沒有什麼信息,他們談論使用imagick的舊版本,但我不喜歡這個想法。

我對imagick的另一個問題是,我想重新處理一個圖像並將其保存在我的服務器中。我已閱讀關於move_uploaded_file的使用,但如果我使用writeimage,我不會使用它。我需要以不同的方式使用它嗎?

最後一個問題:我傳遞一個以64位編碼的圖像,並在php文件中解碼。我如何將解碼圖像分配給Imagick而不保存之前?

回答

0

要顯示。

<? 
$im = new imagick('test.jpg'); 
$im->setImageFormat('jpg'); 
header('Content-type: image/jpg'); 
echo $im; 
?> 

爲了節省

<? 
$im = new imagick('test.jpg'); 
$im->setImageFormat('jpg'); 
$saveToDir = "/home/"; 
$imageName = "image.jpg"; 
$im->writeImage($saveToDir . $imageName); 
?> 
+0

時間前,我意識到,Imagegick曾與PHP 5.4的問題,因爲我沒有發現任何東西我忘了。我的問題是,PHP沒有加載imagick.dll。我不知道你的答案是正確的還是不是,因爲我無法嘗試。 – 2012-11-22 16:26:53