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两种办法安装centos安装ImageMagick; 1.直接安装二进制文件; 2.下载编译安装
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. ImageMagick是一套软件系列,主要用于图片的创建、编辑...
NULL 博文链接:https://hao3721.iteye.com/blog/1913507
centos7.3 手动添加mysqli扩展
Parallels Desktop虚拟机Centos 7安装Parallels Tools需要的扩展,上传备份一下 防止下次找不到 版本:kernel-devel-3.10.0-1062.el7.x86_64
linux环境安装memcache和php的memcache扩展的方法!!!
CentOs下安装PHP扩展 curl 务器运行一段时间后,可能突然会需求添加某个扩展,如curl、pdo、xmlrpc等,这就需要在不重新编译Linux PHP的情况下独立添加扩展。
centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装
CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar
CentOS安装MySQL5.7,带部分截图
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
centos7源码安装php-7.4.19和常用扩展,centos7.8下测试通过。
php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。
使用java对HEIC图片格式进行转换(Windows和Linux)
centos7.9离线安装PHP环境依赖
php_imagick-3.4.4-7.3-nts-vc15-x64.zip
在centos下安装oracle11g 使用yum源进行搭建 包括配置监听
下面来一起看看在CentOS系统安装Redis及Redis的PHP扩展的详细介绍。 1、安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...
CentOS 7 安装 MySQL
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。