2014-02-21 2 views
0

ImageMagick을 사용해 보았으며 그 중 일부를 변경하려고 시도한 자습서가 있습니다.이미지가 ImageMagick/PHP에 표시되지 않음

<?php 
$inFile = "/home/trainee/Desktop/image.jpg"; 
$outFile = "/home/trainee/Desktop/test-cropped.jpg"; 
$image = new Imagick($inFile); 
$image->cropImage(400,400, 30,10); 
$image->writeImage($outFile); 
?> 

예상 출력 : [이미지 표시]

실제 출력 : 없음,

답변

0

Imagick::writeImage 디스크에 이미지를 작성하고, 진정한를 반환합니다 미리 감사 널 (null) 성공에. 당신은 (웹 브라우저 등) 출력 버퍼에 이미지 데이터를 전송하려는 경우, 단순히 또한 Imagick::__toString을 활용, 디스크에 이미지를 기록 건너 뛸 수 있습니다 생성 된 파일

<?php 
$inFile = "/home/trainee/Desktop/image.jpg"; 
$outFile = "/home/trainee/Desktop/test-cropped.jpg"; 
$image = new Imagick($inFile); 
$image->cropImage(400,400, 30,10); 
if ($image->writeImage($outFile)) 
{ 
    header('Content-Type: image/jpeg'); 
    readfile($outFile); 
} 
?> 

를 참조하십시오.

<?php 
$inFile = "/home/trainee/Desktop/image.jpg"; 
$outFile = "/home/trainee/Desktop/test-cropped.jpg"; 
$image = new Imagick($inFile); 
$image->cropImage(400,400, 30,10); 

header('Content-Type: image/jpeg'); 
echo $image; 
?> 
관련 문제