【发布时间】:2012-05-17 20:01:25
【问题描述】:
我正在从 pdf 文件的第一页创建缩略图。我几乎厌倦了网络上所有可用的解决方案来使 ImageMagick 运行,但我仍然收到以下错误
Fatal error: Class 'Imagick' not found in C:\wamp\www\mediabox\application\controllers\cron.php on line 153
到目前为止我做了什么。
- 已安装 GPL Ghostscript
- 已安装 ImageMagick-6.7.6-Q16
- 下载并复制php_imagick.dll文件到我的php安装的ext文件夹中。
- 在我的 php.ini 文件中添加了 extension=php_imagick.dll 行。
- 多次重启apache服务器和windows:)
- 我正在使用 codeigniter 框架。
- php 5.3.10、apache 2.2.21、mysql 5.5.20、wamp 2.2 和 win 7
在我的本地主机页面上加载的扩展类别“Imagemagick 未列出”
我写的代码是这样的
$image = explode('.', $filename_new);
$image_name = 'files/import/' . $ftp_upload["path"] ."/". $image[0] .".jpg";
//exec("convert -colorspace RGB -geometry 300x400! -density 200 " .$pdf_file."[0] ". $image_name);
$img = $image[0].".jpg" ;
$im = new Imagick($img);
$im->pingImage($img);
$im->readImage($img);
$im->thumbnailImage(100, null);
$im->writeImage( 'files/import/' . $ftp_upload["path"] ."/".$img);
$im->destroy();
exec 命令创建图像,但速度很慢
我应该怎么做才能使 Imagick 类可用于我的 php?
谢谢
【问题讨论】:
-
首先检查您的
phpinfo(),看看您是否有一个名为imagick的分机。这应该可以确认imagick扩展是否安装正确。 -
不,它没有 imagick 扩展
标签: php codeigniter imagemagick thumbnails