Intervention Image | PHP图像处理和操作库 install

官网:http://image.intervention.io

介绍

Intervention Image是一个开源的PHP图像处理和操作库。它提供了一种创建,编辑和合成图像的简便且富有表现力的方式,并支持当前两个最常见的图像处理库GD LibraryImagick

编写该类是为了使PHP图像操作更容易且更具表现力。无论您是要创建图像缩略图,水印还是对大型图像文件进行格式化,Intervention Image都可以帮助您以最少的代码行轻松地管理每个任务。

该库遵循FIG标准PSR-2,以确保共享的PHP代码之间的高度互操作性,并且经过了完全的单元测试

系统要求

Intervention Image 需要以下组件才能正常工作。

  • PHP> = 5.4
  • Fileinfo扩展名
  • GD库(> = 2.0)…  …
  • Imagick PHP扩展(> = 6.5.7)
 php composer.phar require intervention/image

用法

require 'vendor/autoload.php';

// import the Intervention Image Manager Class
use Intervention\Image\ImageManager;

// create an image manager instance with favored driver
$manager = new ImageManager(array('driver' => 'imagick'));

// to finally create image instances
$image = $manager->make('public/foo.jpg')->resize(300, 200);
// include composer autoload
require 'vendor/autoload.php';

// import the Intervention Image Manager Class
use Intervention\Image\ImageManagerStatic as Image;

// configure with favored image driver (gd by default)
Image::configure(array('driver' => 'imagick'));

// and you are ready to go ...
$image = Image::make('public/foo.jpg')->resize(300, 200);

在Laravel中集成

config/app.php

$providers array 添加下面代码

Intervention\Image\ImageServiceProvider::class

$aliases array添加下面代码

'Image' => Intervention\Image\Facades\Image::class

Publish configuration in Laravel

$ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"

在最新的Laravel应用程序中,配置文件被复制到其中config/image.php,在较早的Laravel 4应用程序中,您可以在处找到该文件app/config/packages/intervention/image/config.php。使用此副本,您可以在本地更改图像驱动程序设置。

// usage inside a laravel route
Route::get('/', function()
{
    $img = Image::make('foo.jpg')->resize(300, 200);

    return $img->response('jpg');
});

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值