PHP扩展Imagick方法说明
2014-04-02 18:17
260 查看
//创建一个Imagick对象,$srcPath是图片路径 $im = new Imagick($srcPath);
方法:$im->setImageFormat('jpeg')
说明:设置图片格式为JPEG,如果想设置为其它格式,修改参数即可,例如PNG的为:$im->setImageFormat('png')
方法:$im->stripImage()
说明:去除图片中的多余信息,例如exif、地理位置信息等
方法:$im->getImageWidth();
说明:获取图片的宽度,返回值是一个整形数字
方法:$im->getImageHeight();
说明:获取图片的高度,返回值是一个整形数字
方法:$im->cropImage($width, $height, $x, $y);
说明:从图片的($x, $y)像素点开始裁剪一个宽为$width,高为$height的小图片
方法:$im->destroy();
说明:销毁imagick对象
方法:$im->adaptiveSharpenImage($radius, $sigma);
说明:对图片进行自适应锐化处理,$radius是锐化半径,$sigma是西格玛值,都为浮点数,请根据自己需要的锐化效果设置这两个值
方法:$im->adaptiveBlurImage($radius, $sigma);
说明:对图片进行自适应模糊处理,$radius是高斯模糊的半径,单位像素,如果为0,程序会自动选择一个模糊半径,$sigma为模糊的偏移量,单位像素
方法:$im->writeImage($fileName);
说明:将图片数据写入到$fileName中,$fileName为图片文件的名字,Imagick默认会根据图片名字的后缀来决定文件写入格式,例如,$fileName为test.png,那么Imagick会以PNG的文件格式写入数据,但是,如果想以JPG格式写入数据,文件名字使用png后缀的话,可以这样写:$im->writeImage("jpg:$fileName");
方法:$im->setImageCompression(Imagick::COMPRESSION_JPEG);
说明:对JPG格式的图片使用压缩,貌似只能对JPG格式的图片进行压缩
方法:$im->setImageCompressionQuality($quality);
说明:设置压缩比例,使用此方法前需要先使用$im->setImageCompression()方法,$quality为压缩的质量,整形数字,值为0~100之间,此值越大图片的压缩质量越好,但图片体积也会相应增大
相关文章推荐
- centos系统上为php安装imagick扩展以及magickwand扩展的方法
- php imagick 扩展合成图片的两张方法
- PHP使用imagick扩展实现合并图像的方法
- PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
- PHP编程获取图片的主色调的方法【基于Imagick扩展】
- php(5.6.30-ts-x86)及其他版本php扩展imagick安装,及支持curl扩展,及一般扩展安装方法
- Linux下php安装Redis扩展的方法
- FreeBSD快速卸载PHP及其扩展的方法
- 通过php安装Imagick扩展给动态gif图片打水印
- PHP基于mssql扩展远程连接MSSQL的简单实现方法
- ubuntu 下 imagick PHP扩展的安装
- windows下PHP不能开启pgsql扩展的解决方法
- PHP打开PDO_MySQL扩展的配置方法
- linux下安装php扩展memcache的方法
- phpize 编译安装php扩展的时候出现Cannot find autoconf的解决方法
- php关于使用strpos方法判断字符串中是否存在字符串的一些细节说明
- PHP的swoole扩展安装方法详细教程
- 无需重新编译php加入ftp扩展的解决方法
- php redis扩展支持scan命令实现方法
- 浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)