文档章节

linux、mac、windows10下php安装imagick

爬墙
 爬墙
发布于 2015/09/11 03:55
字数 618
阅读 306
收藏 0

linux下

#imagick需要单独第三方的jpg和png支持,需要另外安装,linux应该已经有支持了,安装后可以支持jgp和png转换


#先安装pkg-config,默认安装在 /usr/local/bin/pkg-config
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz 
tar zxf pkg-config-0.28.tar.gz
cd pkg-config-0.28
./configure --with-internal-glib
make
sudo make install

#付卸载方法
#sudo make uninstall

#安装ImageMagick ImageMagick7好像不支持png
wget http://www.imagemagick.org/download/ImageMagick.tar.gz 
tar zxf ImageMagick.tar.gz
cd ImageMagick
./configure --prefix=/usr/local/imagemagick
make
sudo make install

#linux下需要安装re2c 最新版本到下面完整查找
wget https://sourceforge.net/projects/re2c/files/0.15.3/re2c-0.15.3.tar.gz/download

mv download  re2c-0.15.3.tar.gz
tar zxf re2c-0.15.3.tar.gz
cd re2c-0.15.3
./configure
make && make install



#安装imagick
wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC2

#注意路径,如果直接输入phpize找不到,可以执行绝对路径
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
#假如出现找不到*.h文件的错误,把/usr/local/imagemagick/include/ImageMagick-6目录作个软连
sudo ln -s /usr/local/imagemagick/include/ImageMagick-6/magick ./magick
sudo ln -s /usr/local/imagemagick/include/ImageMagick-6/wand ./wand
make
sudo make install

#安装成功后会有提示,/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 下会有imagick.so

找到php.ini,加入该配置接即可
extension=imagick.so

#重启php即可,查看phpinfo可以看到imagick
sudo kill -INT `cat /usr/local/php/var/run/php-fpm.pid`  #停止
sudo /usr/local/php/sbin/php-fpm                         #启动

http://www.osyunwei.com/archives/5327.html

下面yum会升级内核,确保不会出现问题,不然要将kernel keyutils删除

yum install wget  make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch per

imagick可以换成最新稳定版本:http://pecl.php.net/package/imagick

注意:

  1. 安装imagick的时候php.ini的disable_functions参数不能有:proc_open 和 proc_get_status 函数不能禁用,安装的时候先make test看看
  2. imagick7好像没有后png和jpg

windows10下

https://mlocati.github.io/articles/php-windows-imagick.html 不需要安装ImageMagick安装包,要利用到它的dll文件,上述地址可以下载并提取dll文件

php_imagick...zip文件提取 php_imagick.dll,然后设置php.ini加载 ImageMagick...zip提取CORE_RL 和 IM_MOD_RL的dll文件放到php根目录

然后需要注销或重启电脑,执行

php --ri imagick

查看相关信息,ImageMagick supported formats栏必须看到png和jpg才算成

mac

利用brew安装即可

© 著作权归作者所有

爬墙

爬墙

粉丝 14
博文 364
码字总数 88769
作品 0
美国
私信 提问
PHP利用imagick把PDF转成PNG

需求:通过PHP把PDF生成PNG图片,一般用在在线阅读浏览用的。 Windows下实现: 1.PHP的DLL扩展下载地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/ 2.里面有用于P...

野草
2013/08/12
2.2K
0
Linux下php+imagemagick的图片处理环境安装(支持webp格式)

ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割、缩放、水印、格式转换等。ImageMagick就是一个理想的工具包。这里主要记录一下Linux RedHa...

豌豆
2013/10/16
6.1K
1
Docker入门学习二之安装Docker

一、Windows安装 1.下载地址: win10: .exe文件 http://www.docker.com/products/docker#/windows win10: .msi文件 https://download.docker.com/win/stable/InstallDocker.msi win10之外:h......

aibinxiao
2017/11/03
185
0
imagemagick, imagick和magickwand的安装

imagemagick是一个开源的强大的适用于图形图像开发制作的软件套件,与GD库同等级别的,甚至有些功能是GD所没有的,比如创建动态的gif图 片。它基于命令行操作的,但同时为大量的其它编程语言...

mickelfeng
2012/12/01
212
0
Qlnmp 2.0 稳定版发布

Qlnmp 2.0 Stable Released! 稳定版发布 新架构、新特性、多组件支持、智能优化、自动部署 … Qlnmp2.0 是一个 Nginx + Mysql + PHP + Apche(可选)环境自动部署工具, 完全根据不同的硬件配...

量子云
2012/04/06
1K
11

没有更多内容

加载失败,请刷新页面

加载更多

数据安全管理:RSA算法,签名验签流程详解

本文源码:GitHub·点这里 || GitEE·点这里 一、RSA算法简介 1、加密解密 RSA加密是一种非对称加密,在公开密钥加密和电子商业中RSA被广泛使用。可以在不直接传递密钥的情况下,完成加解密操...

知了一笑
45分钟前
5
0
Podman 使用指南

> 原文链接:Podman 使用指南 Podman 原来是 CRI-O 项目的一部分,后来被分离成一个单独的项目叫 libpod。Podman 的使用体验和 Docker 类似,不同的是 Podman 没有 daemon。以前使用 Docker...

米开朗基杨
今天
6
0
拯救 项目经理个人时间的5个技巧

优秀的项目经理都有一个共同点,那就是良好的时间管理能力。专业的项目经理会确保他们的时间投入富有成效,尽可能避免时间浪费。 时间管理叫做GTD,即Getting Things Done——“把事情做完”...

Airship
今天
7
0
LNMP环境介绍,Mariadb安装,服务管理,mariadb安装3

LNMP环境介绍 Nginx 处理的请求有两种,分为 静态与动态 图片,js,css,视频,音频,flash 等都是静态请求,这些数据都不是保存在数据库里面的 动态请求一般来说,需要的数据是在数据库里面...

doomcat
今天
3
0
前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部