raselswe / image-resizer
调整JPEG, JPG, PNG, WEBp等任何图像的大小到指定尺寸和扩展名
v2.0.0
2023-07-29 15:25 UTC
Requires
- intervention/image: dev-master
README
RaselSwe Image Resizer是一个Laravel包,可以轻松将任何图像调整到任何尺寸和扩展名。
- 开发者可以集成此包,并以正确的方式调整图像大小。
- 调整图像为固定大小或灵活大小
安装RaselSwe Image Resizer
安装图像调整器的推荐方法
composer require raselswe/image-resizer
设置包
php artisan vendor:publish --provider="RaselSwe\ImageResize\ImageServiceProvider"
您将在public目录内获得image-resizer目录
示例代码
// TEST IMAGE RESIZER -- EXAMPLE CODE -- web.php Route::get('image/upload', [ImageUploadController::class, 'index']); Route::post('image/upload', [ImageUploadController::class, 'upload']); // ImageUploadController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use RaselSwe\ImageResize\ImageResize; class ImageUploadController extends Controller { public function index() { return view('image'); } public function upload(Request $request, ImageResize $resize) { $item = $resize->resize($request->file, 150, 150); dd($item); // GET ARRAY // FIND ORIGINAL IMAGE AND RESIZED IMAGE LINK // MAKE DB TRANSECTION HERE } } ?>
// 视图文件 resources/views/image.blade.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> RaselSwe Image Resizer </title> </head> <body> <form action="{{ url('image/upload') }}" method="post" enctype="multipart/form-data"> @csrf <input type="file" name="file" accept="image/*" /> <input type="submit" value="upload"> </form> </body> </html>
许可证
LaravelBkash在MIT许可证(MIT)下提供。