我正在从PDF文件的第一页创建缩略图图像。我几乎每天腻在网络上可用的解决方案,使ImageMagick的运行,但我仍然得到以下错误Imagick不工作
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安装的ext目录中的文件php_imagick.dll。
- 将extension = php_imagick.dll添加到我的php.ini文件中。
- 重新启动Apache服务器和Windows很多次:)
- 我使用codeigniter框架。
- 的PHP 5.3.10,阿帕奇2.2.21和MySQL 5.5.20,WAMP 2.2和赢得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类的缩略图,我希望它会更快相比Exec和转换啄。
任何想法我该怎么做才能使Imagick类可用于我的PHP?
感谢
检查'的phpinfo()'来看看你是否有一个名为'imagick'第一的延伸。这应该确认'imagick'扩展是否正确安装。 – F21
不,它没有imagick扩展 –