Heim > Backend-Entwicklung > PHP-Tutorial > 图片扩展库(Imagick)小问题

图片扩展库(Imagick)小问题

WBOY
Freigeben: 2016-06-23 13:05:43
Original
2246 Leute haben es durchsucht

环境如下:
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 没有这样的文件或目录



那你觉得这样如何呢。
<?php$imagick = new Imagick();$imagick->readImage('http://images.csdn.net/20160518/380-253.jpg');$imagick->writeImages('converted.jpg', false); exit;
Nach dem Login kopieren


错误提示:
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 读取文件失败

怎么是我觉得如何呢?
他已经清清楚楚的告诉了你问题的原因!

好吧。算我没问。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage