>백엔드 개발 >PHP 튜토리얼 >在 Laravel 中使用图片处理库 Integration/Image,_PHP教程

在 Laravel 中使用图片处理库 Integration/Image,_PHP教程

WBOY
WBOY원래의
2016-07-13 10:11:35942검색

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

系统需求

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


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

<span>"</span><span>intervention/image</span><span>"</span>: <span>"</span><span>2.0.15</span><span>"</span>

 

Laravel 配置

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

<span>//</span><span>服务提供器</span>
<span>'</span><span>Intervention\Image\ImageServiceProvider</span><span>'</span>

<span>//</span><span>别名配置</span>
<span>'</span><span>Image</span><span>'</span> => <span>'</span><span>Intervention\Image\Facades\Image</span><span>'</span>

 

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

$ php artisan config:publish intervention/imag

 

基本使用

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

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

 

2、读取一个图片文件

<span>$img</span> = Image::make('foo/bar/baz.jpg');

 

3、绘制一张图片

<span>$img</span> = Image::canvas(800, 600, '#ccc');

 

4、编辑一张图片

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

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/928615.htmlTechArticle在 Laravel 中使用图片处理库 Integration/Image, 系统需求 PHP = 5.3 Fileinfo Extension GD Library (=2.0) or Imagick PHP extension (=6.5.7) 安装部署 Integration/ima...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.