2012-07-27 4 views
0

나는 다음과 같은 코드 블록 한 저장을 위해 : $ 메신저는 다음 생략되지 않은 경우 "A는"하지만 결과는 $ 메신저가 생략사용 Imagick 이미지

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

경우, 결과가됩니다 "". imagick이 잘 설치되지 않았기 때문입니까? 그것이 답이라면, XAMPP 1.7.7을 어떻게 잘 설치할 수 있습니까? 그물에는 거의 정보가 없으며 그들은 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을로드하지 않았다는 것입니다. 나는 그것을 시도 할 수 없기 때문에 당신의 대답이 맞는지 아닌지 나는 알 수 없다. –