Home > Backend Development > PHP Tutorial > 图片扩展库(Imagick)小问题

图片扩展库(Imagick)小问题

WBOY
Release: 2016-06-23 13:05:43
Original
2245 people have browsed it

环境如下:
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;
Copy after login


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

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

好吧。算我没问。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template