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

WBOY
Freigeben: 2016-07-13 10:11:35
Original
937 Leute haben es durchsucht

在 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

$ php artisan config:publish intervention/imag
Nach dem Login kopieren

基本使用

这里列出几个基本功能,更详细使用说明请查看相关接口文档。
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>
Nach dem Login kopieren

2、读取一个图片文件

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

3、绘制一张图片

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

4、编辑一张图片

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

 

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...
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage