400-1513-886

全国统一服务热线

后端开发

图片处理库 Integration/Image

发布时间:2020-10-12 17:25:28 400 次

系统需求

  • PHP >= 5.3

  • Fileinfo Extension

  • GD Library (>=2.0) 

  • Imagick PHP extension (>=6.5.7)

安装部署 Integration/image

composer require intervention/image

Laravel 配置

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

'providers' => [    // ...    Intervention\Image\ImageServiceProvider::class,  ],
'aliases' => [    // ...    'Image' => Intervention\Image\Facades\Image::class,  ],

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

$ php artisan config:publish intervention/imag

基本使用

use Intervention\Image\ImageManagerStatic as Image;

// 指定图片的大小
$img = Image::make('./image/image.jpg')->resize(300, 300);

// 插入水印:将watermark.png作为水印,水印位置在原图片的右下角, 距离下边距 10 像素, 距离右边距 15 像素
$img->insert('./image/watermark.png', 'bottom-right', 15, 10);

// 将处理后的图片重新保存到其他路径
$img->save('./image/new_image.jpg');

//实例
$img = Image::make('./image/image.jpg')
   ->resize(300, 300)
   ->insert('./image/mark.jpg', 'bottom-right', 15, 10)
   ->save('./image/new_image.jpg');


扫码进入小程序

公司名称:广州统天网络科技有限公司

公司地址:广州市白云区石井镇潭村水闸街6号

公司电话:400-1513-886

公司邮箱:info@tongtian.tech