圖片擴充庫(Imagick)小問題

來源:互聯網
上載者:User
環境如下:
Apache/2.4.18 (Win64) OpenSSL/1.0.2e PHP/5.6.16

imagick module version 3.4.2
imagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org
Imagick using ImageMagick library version ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org

Demo1 代碼如下:
ini_set('display_errors',1);
header('Content-type: image/jpeg');
$image = new Imagick('1.jpg');
$image->thumbnailImage(100,0);
echo $image;
exit;

報如下錯誤:
映像“http://www.testf.com/test.php”因存在錯誤而無法顯示。


Demo2 代碼如下
$thumb = new Imagick();
$thumb->readImage('1.jpg');
$thumb->writeImage('test.gif');
$thumb->clear();
$thumb->destroy();
exit;

報如下錯誤:
Fatal error: Uncaught exception 'ImagickException' with message 'UnableToOpenBlob `1.jpg': No such file or directory @ error/blob.c/OpenBlob/2702' in I:\wamp\Apache24\htdocs\test\test.php:3 Stack trace: #0 I:\wamp\Apache24\htdocs\test\test.php(3): Imagick->readimage('1.jpg') #1 {main} thrown in I:\wamp\Apache24\htdocs\test\test.php on line 3


請指點一下,謝謝。


回複討論(解決方案)

檢查你的 1.jpg 是否存在,路徑是否正確

圖片,路徑正確

別逗了, ..... `1.jpg': No such file or directory 沒有這樣的檔案或目錄

別逗了, ..... `1.jpg': No such file or directory 沒有這樣的檔案或目錄



那你覺得這樣如何呢。
readImage('http://images.csdn.net/20160518/380-253.jpg');$imagick->writeImages('converted.jpg', false); exit;


錯誤提示:
Fatal error: Uncaught exception 'ImagickException' with message 'Failed to read the file' in I:\wamp\Apache24\htdocs\test\test.php:3 Stack trace: #0 I:\wamp\Apache24\htdocs\test\test.php(3): Imagick->readimage('http://images.c...') #1 {main} thrown in I:\wamp\Apache24\htdocs\test\test.php on line 3

Failed to read the file 讀取檔案失敗

怎麼是我覺得如何呢?
他已經清清楚楚的告訴了你問題的原因!

好吧。算我沒問。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.