pagevamp / laravel-image-processor
用于将图像上传/调整大小到磁盘的软件包。已与s3/local及laravel 5.8进行测试
0.0.1
2019-08-15 09:59 UTC
Requires
- intervention/image: ^2.5
- laravel/framework: 5.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- orchestra/testbench: ^3.5
This package is auto-updated.
Last update: 2024-09-15 21:01:14 UTC
README
一个简单的laravel软件包,用于轻松上传和调整媒体文件大小。
安装
在开始之前,您需要将此软件包克隆/下载到本地,然后从终端运行
$ composer install
$ php artisan vendor:publish
使用方法
env('MEDIA_STORAGE_DRIVER', 's3')
处理s3
或public
磁盘
$processor = new Processor('pv_photo.png');` // accepts path to image
or
$processor = new Processor($request->file('image'));` // accepts path to image
$processor->resize(['small' => [100,200],'large' => [2000,1000]); // and you can define size and ratio so on
$processor->uploadResizedImages();
or
$processor->getResizedImages()->each(function ($resizedImage){
$resizedImage->setName('generatecustomname.jpg');
$resizedImage->upload();
$resizedImage->getUploadedfileUrl();
});
功能
- 从请求/磁盘读取图像
- 使用给定的数据集上传带有唯一名称的原始图像
- 将图像调整为多个大小
- 以自定义名称和路径上传调整大小的图像
- 目前与amazons3和本地存储进行了测试