liunx 上传word文件生成缩略图

来源:互联网 发布:微缩景观模型淘宝 编辑:程序博客网 时间:2024/05/30 04:36

一、安装ImageMagick

下载ImageMagick http://www.imagemagick.org/

wget http://soft.vpser.net/web/imagemagick/ImageMagick-6.7.1-2.tar.gz
tar zxvf ImageMagick-6.7.1-2.tar.gz
cd ImageMagick-6.7.1-2/
./configure --prefix=/usr/local/imagemagick --disable-openmp
make && make install
ldconfig

二、安装Imagick


1
2
3
4
5
6
7
8
wget http://pecl.php.net/get/imagick-3.1.2.tgz
tar xvfz imagick-3.1.2.tgz
cd imagick-3.1.2
phpize
#注:phpize是一个shell脚本,主要是用来进行编译环境的准备,执行以后会生成一些新的文件,为配置、编译及安装作好准备
使#用./configure --help 查看配置选项
./configure --prefix=/usr/local/imagick --with-php-config=/usr/bin/php-config  --with-imagick=/usr/local/imagemagick
make && make install

#在phpphp配置文件中添加:


extension=imagick.so



$im = new Imagick();
 $im->setCompressionQuality(100);
 //$im->readImage($pdf);
 $im->readImage($pdf."[0]");
   foreach ($im as $Key => $Var)
   {
      $Var->setImageFormat('png');
      $filename =  substr($pdf,0,strlen($pdf)-3).'png';
      $im->resizeImage(74,100,Imagick::FILTER_LANCZOS,1);
      if($Var->writeImage($filename) == true)
      {
          $Return[] = $filename;
      }
   }

0 0
原创粉丝点击