이미지가있는 동일한 폴더에서 imagick 기본을 사용하는 PHP 스크립트를 사용하면 출력 파일 이름이 완벽하므로 PDF 첫 페이지의 이미지를 출력합니다 :다른 디렉토리 및 데이터베이스를 사용하는 Imagick JPG
// Read page 1
$im = new imagick('Miami_Guide.pdf[0]');
// Convert to png
$im->setImageFormat("png");
// Send out
header("Content-Type: image/png");
echo $im;
이 스크립트를 다른 디렉토리로 이동하고 데이터베이스 레코드에서 $ uploaded라는 필드 이름을 사용하려면 어떻게해야합니까? 나는 이것을 시도했지만 작동하지 않았다 :
$path: '../../otherplace/';
// $uploaded is the field with the filename value
$fileloc: $path . $uploaded;
// Read page 1
$im = new imagick('$fileloc[0]');
// Convert to png
$im->setImageFormat("png");
// Send out
header("Content-Type: image/png");
echo $im;
나는 "치명적인 오류 얻을 : catch되지 않은 예외 '파일 읽을 수 없습니다 : $의 fileloc'메시지 'ImagickException'/ 홈/사용자/public_html을/디렉토리에를 /home/user/public_html/dir/folder/script.php(334) : Imagick -> __ construct ('$ fileloc') # 1/home/user/public_html /follow/script.php:334 스택 추적 : /home/user/public_html/dir/folder/script.php 334 행의 show_record (array) # 2 {main} 던졌습니다.
pathinfo() 및 치명적인 오류가 발생했습니다. 오류가 다시 발생했습니다.
몇 가지 조작을했지만 지금은 Imagick이 gibb를 반환하고 있습니다. 대신 이미지의 erish : 대신 이미지의
$sourcePath = 'dir/folder/'; // Path of original image
$sourceUrl = 'http://www.site.com/';
$thumbPath = $sourcePath; // Writeable thumb path
$thumbUrl = $sourceUrl . $thumbPath . $uploaded ;
$im = new Imagick($thumbUrl);
$im->setImageFormat("jpg");
$im->thumbnailImage(100, 100);
header("Content-type: image/jpg");
echo "$im";
"오류 없음"하지만 출력 횡설수설!
ÿÛCÿÀdd! "ÿÄÿÄ9 1"# A2QVh '• |Ôä $ WAQ ± ÓÿÄÿÄ) 1Qq "A'Òar '¡ 은어 Íkßμ + ¾;? é = oÕÜŽW # U-ÙænÝ»ë'çOo'OÒÝr2_^¬ÇiÓFãaR> 5 $ ò ~ \'0 #에서 ¢ - · © ÕuμðGMXÍ«ùÛæÿÃ'g§lfÍ, Ø "SU * ¥ 아 "시간 ‡/QK = Ýržzï-> ~ AOUT ƒÔ«á3žŽÃ <¶s8yd"4 ݤ®§,ÇqW¼ºÎ £
어떤 도움이 필요합니까?
고든 감사하지만 작동하지 않았다 – cchap
그것이 어떤 차이를 만들었나요? 지금 당신의 결과는 무엇입니까? –
방금 해결책을 게시했습니다 : echo "
"; –
cchap