0

Windowsサーバーにimagemagickをインストールし、CMDで試したときにファイルを正常に変換しましたが、phpで次のコードを使用すると:-

$im = new imagick( 'arc.pdf[0]' );    
$im->setImageColorspace(255);    
$im->setResolution(300, 300);    
$im->setCompressionQuality(95);    
$im->setImageFormat('jpeg');    
$im->writeImage('thumb.jpg');    
$im->clear();    
$im->destroy(); 

次のエラーが発生します:-

ImagickException: 画像 `arc.pdf' を開けません: そのようなファイルまたはディレクトリはありません @ error/blob.c/OpenBlob/2638 in C:\wamp\www\test\test.php 行 10

私も試しました

$im = new imagick( 'C:\wamp\www\test\arc.pdf' );    
$im->setImageColorspace(255);    
$im->setResolution(300, 300);    
$im->setCompressionQuality(95);    
$im->setImageFormat('jpeg');    
$im->writeImage('thumb.jpg');    
$im->clear();    
$im->destroy(); 

それからそれは与えます:-

ImagickException: Postscript delegate failed `C:\wamp\www\test\arc.pdf':No such file or directory @ error/pdf.c/ReadPDFImage/679 in C:\wamp\www\test\test.php オンライン10

4

1 に答える 1

0

ImageMagickはPDFファイルを読み取るためにPostScriptを必要とします。それはおそらくあなたの問題です。

ここから取得します:http ://www.ghostscript.com/download/gsdnld.htmlインストールして再試行します。

于 2012-11-05T10:21:41.843 に答える