Skip to content

vicenteforever/imagick-php-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

关于ImageMagick

  ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。    关于PHP API For ImageMagick

  文件中封装了imagick在php环境下的三个切图方法   

resize_two:先等比例缩放,然后从中或原点裁切
resize_ratio:图片等比例缩放,以缩放率小的计算。宽高有一方可以为零,以不为零的一方缩放率计算
crop_resize:从指定位置裁切一定大小图片

  这3个方法生成的图片都默认保存在服务器的临时文件中,比较适合图片在上传到其他的文件系统中。当然也可以指定保存目录,需要在封装下。

安装ImageMagick以及PHP扩展

wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar -zxvf ImageMagick.tar.gz
cd ImageMagick
./configure --with-php-config=/usr/local/imagemagick
make && make install
 
wget http://pecl.php.net/get/imagick-3.1.1.tgz
tar -xvf imagick-3.1.1.tgz 
cd imagick
phpize
./configure --with-php-config=/usr/local/php54/bin/php-config --with-imagick=/usr/local/imagemagick
make && make install
然后php.ini添加 
extension=imagick.so
重启php-fpm

About

PHP API For ImageMagick

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors