码迷,mamicode.com
首页 > 其他好文 > 详细

在 Laravel 中使用图片处理库 Integration/Image

时间:2014-12-16 18:44:34      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   ar   io   color   os   使用   sp   

系统需求

  •  PHP >= 5.3
  •  Fileinfo Extension
  •  GD Library (>=2.0) … or …
  •  Imagick PHP extension (>=6.5.7)


安装部署 Integration/image
在 composer.json [require] 节增加,之后执行 composer update

"intervention/image": "2.0.15"

 

Laravel 配置

安装部署 Integration/image 完成后,打开配置文件 config/app.php 在相应位置添加代码,然后 Image 类就能自动加载并可供使用了。其功能强大到可以处理你的几乎所有图片处理需求。

//服务提供器
Intervention\Image\ImageServiceProvider

//别名配置
Image => Intervention\Image\Facades\Image

 

配置设置
默认情况下, Integration/Image 使用PHP的GD库扩展。如果你想切换到 imagick,你可以使用 php artisan 创建一个配置文件以添加相应的配置。

$ php artisan config:publish intervention/imag

 

基本使用

这里列出几个基本功能,更详细使用说明请查看相关接口文档。
1、显示一张图片

Route::get(‘/‘, function()
{
       $img = Image::make(‘foo.jpg‘)->resize(300, 200);
       return $img->response(‘jpg‘);
});

 

2、读取一个图片文件

$img = Image::make(‘foo/bar/baz.jpg‘);

 

3、绘制一张图片

$img = Image::canvas(800, 600, ‘#ccc‘);

 

4、编辑一张图片

$img = Image::make(‘foo.jpg‘)->resize(320, 240)->insert(‘watermark.png‘);

 

在 Laravel 中使用图片处理库 Integration/Image

标签:des   style   blog   ar   io   color   os   使用   sp   

原文地址:http://www.cnblogs.com/leonkao/p/4167676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!