`

centos安装ImageMagick和php的imagick扩展

 
阅读更多

ImageMagick下载地址:

http://www.imagemagick.org/script/download.php

源码下载地址:

http://www.imagemagick.org/script/install-source.php

进一步接近它:https://www.imagemagick.org/download/

 

wget https://www.imagemagick.org/download/ImageMagick.tar.gz

tar zxf ImageMagick.tar.gz

cd ImageMagick-7.0.4-6/

./configure --prefix=/data/server/ImageMagick

make

make install

 

php扩展下载地址:http://pecl.php.net/package/imagick

wget http://pecl.php.net/get/imagick-3.4.3RC4.tgz

tar zxf imagick-3.4.3RC4.tgz 

cd imagick-3.4.3RC4

# 下面这句替换成你的phpize所在位置

/data/server/php/bin/phpize 

./configure --with-php-config=/data/server/php/bin/php-config --with-imagick=/data/server/ImageMagick

make 

make install

 

Imagick用法:

convert 转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。

identify 描述一个或较多图像文件的格式和特性。

composite 根据一个图片或多个图片组合生成图片

我经常用的是identify:

/data/server/ImageMagick/bin/identify test.jpg 

test.jpg JPEG 1920x1080 1920x1080+0+0 8-bit sRGB 1.255MB 0.000u 0:00.000

这里能看到图片的格式和长宽,以及大小等信息。

 

利用ImageMagick进行图片修改:

1、转换格式:

/data/server/ImageMagick/bin/convert test.jpg test.png

2、缩放:

/data/server/ImageMagick/bin/convert test.jpg -resize 1000x200 200.jpg

可以看到,原大小为1920x1080的图片,按照1000x200缩放以后,其实是按照更小的系数来缩放,保证高度200,宽度则小于1000,尺寸为:356x200.

当然可以只指定宽度来缩放:

/data/server/ImageMagick/bin/convert test.jpg -resize 1000 1000.jpg  

转换结果是1000x563的图片。

也可以只按照高度来缩放:

/data/server/ImageMagick/bin/convert test.jpg -resize x200 200.jpg  

其它用法比如批量处理、水印等功能请百度。

 

 

分享到:
评论

相关推荐

    centos安装imagemagick

    ### CentOS安装ImageMagick及其PHP扩展详解 #### 一、ImageMagick简介 ImageMagick是一套功能强大的软件工具集,用于创建、编辑或合成位图图像。它能够读取、转换并写入多种格式(超过200种)的图像,包括PNG、...

    LNMP一键安装包ImageMagick安装配置教程

    总结起来,ImageMagick在LNMP环境中的安装和配置涉及到多个步骤,包括在操作系统层面安装ImageMagick,然后在PHP层面上安装并配置相应的扩展。无论是在Linux还是Windows系统中,都需要确保所有组件正确安装且能协同...

    imagemagick最新的安装软件和php扩展含windows和Linux

    为了在PHP中使用ImageMagick,您需要安装PHP的`imagick`扩展。首先,确认您的PHP版本,然后下载对应版本的`imagick`扩展源码。可以在PECL网站(https://pecl.php.net/package/imagick)上找到并下载。 #### 1. ...

    php_imagick-3.4.4-7.3-nts-vc15-x64.zip

    标题中的"php_imagick-3.4.4-7.3-nts-vc15-x64.zip"表明这是一个PHP扩展包,用于处理图像操作,具体是PHP的Imagick扩展,版本为3.4.4,适配PHP 7.3版本,是非线程安全(NTS)版本,采用Visual C++ 15(即Visual ...

    php安装Imagick生成pdf预览图需求.docx

    通过上述步骤,我们可以在CentOS 7环境下使用PHP和Imagick轻松实现PDF预览图的生成。希望本文能够帮助到正在面临相似需求的开发者们。如果您在实际操作过程中遇到了问题或有其他解决方案,欢迎在评论区留言分享!

    PHP+ImageMagick

    在IT行业中,PHP和ImageMagick是两个非常重要的工具,特别是在处理图像操作和优化方面。PHP是一种广泛使用的服务器端脚本语言,而ImageMagick是一个功能强大的命令行图像处理工具,支持多种图像格式。结合使用这两者...

    ImageMagick.tar.gz

    1. 使用PECL安装扩展: ```bash sudo pecl install imagick ``` 2. 更新php.ini配置文件,添加以下行: ``` extension=imagick.so ``` 确保该行没有被注释掉。 3. 重启PHP服务使配置生效: ```bash sudo service ...

    php5.6.4安装img扩展.docx

    5. 编译并安装扩展: ```bash make && make install ``` 至此,`imagick`扩展也已经安装完成。重启PHP服务后,你可以在PHP脚本中使用`imagick`类进行图像处理。 在某些情况下,`ImageMagick`可能依赖于其他软件...

    centos5.5(5.6)最新lnmp安装步骤(php5.3.6+ng1.0.0+mysql5.5.12)

    综上所述,搭建基于CentOS 5.5(或5.6)的LNMP环境需要细致的规划与操作,从基础环境的准备,到各组件的下载、编译和安装,每一步都需要谨慎处理。此外,考虑到操作系统版本的老化,也应考虑适时升级,以保障系统的...

    为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法

    在为PHP安装imagick扩展时,可能会遇到一个常见的问题,就是安装过程中出现错误提示“Cannot locate header file MagickWand.h”。这个问题通常发生在编译imagick时,编译器无法找到ImageMagick开发包中的一些头文件...

    Centos Openfire环境部署

    通过以上步骤,我们已经完成了Centos环境下Openfire所需的数据库服务器(MySQL)以及应用服务器(Nginx、JDK、PHP、ImageMagick、Imagick)的安装与配置。这些步骤涵盖了从用户创建、环境变量设置、编译安装到服务...

    PHP中使用imagick实现把PDF转成图片

    在Windows环境下,可以通过安装ImageMagick并将其添加到系统路径,然后使用PECL安装`imagick`扩展。 下面是一个使用`Imagick`将PDF转换为PNG的例子: ```php function pdf2png($pdf_path, $output_dir, $page = -1...

    centos6.4下的lnmp生产环境搭建及安装脚本.pdf

    在安装PHP扩展时,例如memcache和PDO_MYSQL,需要先安装PECL并使用它来安装扩展: ```bash pecl install memcache pecl install PDO_MYSQL ``` 安装完成后,需要编辑配置文件以启用这些服务。例如,对于Nginx,你...

    php将html转为图片的实现方法

    在CentOS系统中,可以通过yum安装命令来安装ImageMagick及其相关组件,并需要重启服务器上的nginx和php-fpm服务。 使用ImageMagick转换PDF为PNG的PHP函数示例中,首先检查imagick扩展是否加载,然后读取PDF文件,...

    LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

    本文将详细介绍如何从源码编译安装LNMP环境,具体包括Nginx 1.4.6、PHP 5.5.11、MySQL 5.6.17以及额外的Memcache和Opcache。 #### 三、编译前准备 1. **选择合适的Linux发行版**:推荐使用CentOS 6.4 x86_64位,...

    LEMP_SetupV1.1.3_Difeye.com.pdf

    通常情况下,安装PHP涉及解压源码包、配置、编译和安装等步骤。FastCGI模式是一种高效的处理PHP请求的方式,它能够提高PHP处理请求的速度和性能。 #### 4. 安装配置Nginx 这部分文档介绍了Nginx的安装与配置。...

    Linux编译升级php的详细方法

    在Linux环境中,对PHP...总之,升级PHP涉及多个步骤,包括下载源码、配置编译、安装扩展以及配置文件的调整。尽管过程可能稍显复杂,但遵循正确的步骤,理解每个选项的作用,可以顺利完成升级并保持系统的稳定运行。

    linux中的nginx安装

    11. **ImageMagick**: `ImageMagick.tar.gz` 和 `imagick-2.3.0.tgz` #### 四、安装PHP 5.2.13(FastCGI模式) 在安装Nginx之前,我们先来编译安装PHP 5.2.13及其所需的支持库。这一步是必要的,因为Nginx通常与PHP...

Global site tag (gtag.js) - Google Analytics