zoukankan      html  css  js  c++  java
  • linux下安装ImageMagick和Imagick扩展

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. 

    ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。 

    1. 下载安装ImageMagick 

    Linux代码  
    1. (安装依赖库适用yum)
      yum install tcl-devel.x86_64 libpng-devel.x86_64 libjpeg-devel.x86_64 ghostscript-devel.x86_64 bzip2-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64

      yum install libjpeg-devel.x86_64 libpng-devel.x86_64 glib2-devel.x86_64 fontconfig-devel.x86_64 zlib-devel.x86_64 libwmf-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64
      (安装依赖库适用apt-get)

      可到http://www.imagemagick.org/download/delegates/ 找寻下载如下:
      依赖包开始-----------------------------------------------------------------------------------------------------
      1.安装zlib
      tar zxvf zlib-1.2.5.tar.gz
      cd zlib-1.2.5
      ./configure
      make
      make install
      2.安装libpng
      tar zxvf libpng-1.4.4.tar.gz
      cd libpng-1.4.4
      cd scripts/
      mv makefile.linux ../makefile
      cd ..
      make
      make install
      注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个
      3.安装freetype
      tar zxvf freetype-2.1.10.tar.gz
      cd freetype-2.1.10
      ./configure
      make
      make install
      4.安装Jpeg
      tar zxvf jpegsrc.v8b.tar.gz
      cd jpeg-8b/
      ./configure --enable-shared
      make
      make test
      make install
      注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库
      然后再重新安装编译ImageMagick即可。
      依赖包结束-----------------------------------------------------------------------------------------------------
      如果报libjpg.so缺失请执行:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/

    2. wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
    3. tar -xzvf ImageMagick-6.6.8-10.tar.gz  
    4. ./configure --prefix=/usr/local/imagemagick  
    5. make  
    6. make install  
    7. vim /etc/profile
      添加环境变量

      PATH=/usr/local/imagemagick/bin:$PATH
      export PATH

    8. source /etc/profile



    2. 下载安装Imagick 
    注:安装该扩展不要求安装ImageMagick 
    从http://pecl.php.net/package/imagick找到imagick的最新的版本 

    Linux代码  
    1. wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz  
    2.   
    3. tar -xzvf imagick-3.1.0RC1  
    4. phpize  
    5. ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick  
    6. make  
    7. make install  



    make install执行结果显示: 
    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 
    Installing header files:          /usr/local/php/include/php/ 

    生成imagick.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/,然后手动配置php.ini使其生效

  • 相关阅读:
    线性代数12.图和网络
    【转载】STM32之中断与事件---中断与事件的区别
    头文件重复包含(转)
    C语言位操作
    NOP使用注意事项
    头文件intrins.h的用法
    RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器概念
    const在C语言中的用法
    volatile的作用
    absacc.h keil软件里怎么找不到 ,如何找?
  • 原文地址:https://www.cnblogs.com/zhangwenzhao/p/3235765.html
Copyright © 2011-2022 走看看