PHP图片处理库Grafika详细教程1.docx

PHP图片处理库Grafika详细教程1.docx

ID:50812262

大小:1.98 MB

页数:25页

时间:2020-03-14

PHP图片处理库Grafika详细教程1.docx_第1页
PHP图片处理库Grafika详细教程1.docx_第2页
PHP图片处理库Grafika详细教程1.docx_第3页
PHP图片处理库Grafika详细教程1.docx_第4页
PHP图片处理库Grafika详细教程1.docx_第5页
资源描述:

《PHP图片处理库Grafika详细教程1.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP图片处理库Grafika详细教程(1):图像基本处理Grafika是一个PHP图像处理库,是基于Imagick和GD,可以用于改变图片大小,剪裁,比较,添加水印等等功能。还有感知哈希,高级图像过滤,绘制贝塞尔曲线等功能,可谓非常强大。作者:星空幻颖来源:segmentfault

2、2016-11-0918:41 收藏  分享Grafika是一个PHP图像处理库,是基于Imagick和GD,可以用于改变图片大小,剪裁,比较,添加水印等等功能。还有感知哈希,高级图像过滤,绘制贝塞尔曲线等功能,可谓非常强大。由于功能太多,所以分成几篇文

3、章写。《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》优点:·缩略图的速度非常快,质量非常高·支持智能剪裁·很好的支持GIF图片·5种缩略图模式·图像对比功能·图像高级过滤功能·图像混合·其他图像处理库支持的API基本都支持安装下载1、直接下载:Grafika的官网、Github地址2、composer:1.composer require kosinix/grafika:dev-master --prefer-dist 环境需求1.PHP>=5.3,当然官方推荐php72.GD库>=2.0版本3.Im

4、agick最好(不强求)>=3.3.0,ImageMagick>=6.5.3部署下载下来的Grafika目录基本结构像下面这样:  不过composer下载下来的多一点儿,你只需要使用kosinix/grafika目录下的东西就好了。我们在grafika目录下建立一个index.php,之后的操作都在这里。grafika给我们提供了一个非常好用的autoloader.php位于src目录下。在index.php中引入它,(说明下,以下示例都需要引入这个autoloader.php文件,我们默认省略),下面就可以直接开发了。1.requ

5、ire_once 'src/autoloader.php'; 创建Editors1、createEditorgrafika通过静态方法createEditor来创建一个editor。它包含所有的图片处理方法。由于,grafika是基于Imagick和GD库,所以使用createEditor方法会根据当前情况,自动选择所需要的图片处理库。(推荐使用)1.use GrafikaGrafika; // Import package 2.$editor = Grafika::createEditor(); // Create the bes

6、t available editor  2、ImagickEditor当然你也可以直接使用Imagick类库。1.use GrafikaImagickEditor; // Import package 2.$editor = new Editor(); // Imagick editor  注意:有些情况可能不支持该类库,你需要使用下面语句检查后使用,(不过你最好直接使用方法1,就没这些事)1.use GrafikaImagickEditor; // Import package 2.$editor = new Editor(

7、); // Imagick editor 3.if( $editor->isAvailable() ) { // Safety check 4. 5.    // Your code here 6. 7.} 3、GDEditor你也可以直接使用GD库,也有些情况可能不支持,记得检查1.use GrafikaGdEditor; // Import package 2.$editor = new Editor(); // Gd editor 3.if( $editor->isAvailable() ) { // Safety chec

8、k 4. 5.    // Your code here 6. 7.}  创建图像grafika允许你使用4种方式创建一个待处理的图像1、直接打开图像创建editor+open方法1.use GrafikaGrafika; 2.$editor = Grafika::createEditor(); 3.$editor->open( $image, 'path/to/image.jpg');  2、使用静态方法打开图片使用直接打开、创建图片1.use GrafikaGrafika; 2.$image = Grafika::create

9、Image('path/to/image.jpg'); 3.// 这里省略了$editor = Grafika::createEditor();  3、创建一个空白的画布新建一个画布作为新图像1.use Grafika

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。