2012-03-26 5 views
1

를 사용하여 나는 DPI는 Imagick 확장자를 사용하여 이미지를 변경하려면이 기능을 가지고 :오류 readImage 기능 (Imagick)

<?php 
// create an image copy 
$image=new Imagick("D:/xampp/htdocs/extra/1270006212-Z3BFN9J.jpg"); 
$image->readImage("D:/xampp/htdocs/extra/1270006212-Z3BFN9J.jpg"); 
$image->setImageFileName("D:/xampp/htdocs/extra/ANC.jpg"); 
$image->writeImage(); 
?> 

때마다 readImage 기능에 도달 프로그램, 브라우저를 실행하고 나에게 오류 제공을 중지 :

을 연결이 재설정되었습니다.

페이지가로드되는 동안 서버에 대한 연결이 재설정되었습니다.

일시적으로 사이트를 사용할 수 없거나 너무 바쁠 수 있습니다. 약간의 순간을 다시 시도하십시오. 페이지를로드 할 수 없으면 컴퓨터 네트워크 연결을 확인하십시오. 컴퓨터 또는 네트워크가 방화벽이나 프록시로 보호되는 경우 Firefox가 웹에 액세스 할 수 있는지 확인하십시오.

나는 무엇이 문제인지 알지 못한다. XAMPP 1.7.7, PHP 5.3.8, Imagick Version-2.3.0-rc3을 사용하고 있습니다. 이걸 도와주세요.

감사

답변

0

[당신은 당신이 실행중인 플랫폼을 언급하지 않습니다하지만 난 그게 윈도우의 어떤 종류의 경로에서 가정하겠습니다.]

를 코드는 OK이지만, 문제가있는 readImage() Windows의 Imagick 일부 버전 (https://bugs.php.net/bug.php?id=59594 참조) 및 ImageMagick 버전 6.6.4.0을 사용하는 경우 VC10에 대해 컴파일되고 다른 구성 요소는 VC9 (http : // stackoverflow)를 사용하므로 일반적인 문제가 있습니다. com/questions/8608426/imagick-crash-with-php-5-3). http://valokuva.org/?page_id=50 (Imagick 개발자 블로그)의 스레드를 읽고 Windows가 지원되지 않는 플랫폼이라는 의견에 유의하십시오.

필자는 Imagick을 Windows 7 x64에서 실행할 수 없었고 Imagick 개발을 위해 Oracle VirtualBox에서 실행되는 우분투 서버를 설치했다. 그게 잘 작동하고있어.