hows環境は次のとおりです。Apache/2.4.18(Win64)OpenSSL/1.0.2E PHP/5.6.16 ImageMagick バージョン ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org
ImageMagick ライブラリ バージョン ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org を使用した Imagick imagemagick.org
Demo1 コードは次のとおりです:
ini_set('display_errors',1);
header('Content-type: image/jpeg');
$image = new Imagick('1. jpg');
$image->thumbnailImage(100,0);
exit;
画像「http://www.testf.com/test.php」 」はエラーのため表示できません。
Demo2 コードは次のとおりです
$thumb = new Imagick();
$thumb->readImage('1.jpg');
$thumb->writeImage('test.gif') );
$thumb->destroy();
次のエラーが報告されます: キャッチされない例外 'ImagickException' メッセージ 'UnableToOpenBlob `1.jpg ': そのようなファイルまたはディレクトリはありません @ error/blob.c/OpenBlob/2702' in I:wampApache24htdocstesttest.php:3 スタック トレース: #0 I:wampApache24htdocstest.php(3): Imagick->readimage('1.jpg ') #1 {main} が I:wampApache24htdocstesttest.php の 3 行目にスローされました
アドバイスをお願いします。ありがとうございます。
ディスカッションに返信 (解決策)
1.jpg が存在し、パスが正しいかどうかを確認してください
画像、パスが正しい
おかしな話はやめてください。 . . `1.jpg': そのようなファイルやディレクトリはありません
ばかげてはいけません、.... `1.jpg': そのようなファイルやディレクトリはありません
<?php$imagick = new Imagick();$imagick->readImage('http://images.csdn.net/20160518/380-253.jpg');$imagick->writeImages('converted.jpg', false); exit;
エラー メッセージ:
致命的エラー: I:wampApache24htdocstesttest.php:3 のメッセージ「ファイルの読み取りに失敗しました」を含む例外 'ImagickException' がキャッチされませんでしたスタック トレース: #0 I:wampApache24htdocstesttest.php(3): I magick- > ;readimage('http://images.c...') #1 {main} が I:wampApache24htdocstesttest.php の 3 行目でスローされました
ファイルの読み取りに失敗しました ファイルの読み取りに失敗しました
なぜ行うのですかどうやって?
問題の原因をしっかりと教えてくれました!