imagemagick pdf未转换为图像

时间:2016-01-20 05:48:56

标签: php codeigniter imagemagick imagick

<?php 
class Pdf_to_img extends CI_Controller{
public function converter(){
$this->load->library('image_lib');
$config = array(
    'image_library' => 'imagemagick',
    'library_path' => 'D:\Program Files\ImageMagick-6.9.3-Q16',
    'source_image' => 'theme/assets/pdf/ci.pdf' ,
    'new_image' => 'theme/assets/img/copy.jpg' ,
    'maintain_ratio' => true,
    'width' => 980,
    'quality' => '90%',
   );

   $this->image_lib->initialize( $config );

   if ( $this->image_lib->resize( ) ) {
    $this->image_lib->clear( );
   }
 }
 }
 ?>

朋友,因为我是codeigniter的新手,我在浏览时将pdf文件转换为图像我已经获得了这段代码我已经改变了所有位置但是在执行i &&时#39; m收到错误

图片的路径不正确。 图像处理失败。请验证您的服务器是否支持所选协议,以及图像库的路径是否正确。

因此,如果有任何错误或任何代码需要添加以进行更改,请更正我的代码

我已将ImageMagick安装在 D:\ Program Files \ ImageMagick-6.9.3-Q16

和source_image路径为 D:\ wamp \ www \ login \ theme \ assets \ pdf

并且新图片路径为 D:\ wamp \ www \ login \ theme \ assets \ img

1 个答案:

答案 0 :(得分:0)

请确认先安装了imagickphp库。然后使用以下命令:

$imagick = new Imagick();
$imagick->readImage('mytest.pdf');
$imagick->writeImage('output.jpg');