usmanshoukat001 / multiple_image_converter
本包可将所有图片转换为不同的文件格式
v0.0.4
2023-10-20 07:54 UTC
Requires
- guzzlehttp/guzzle: ^7.0.1
- intervention/image: ^2.7
- orbitale/imagemagick-php: ^3.3
- pbmedia/laravel-ffmpeg: ^8.3
README
多图片转换器是一个Laravel扩展包,提供支持在多种图片格式之间进行转换。该包利用Guzzle、Intervention Image、ImageMagick和Laravel FFMpeg等流行的PHP库,提供了一套全面的图片转换解决方案。
目录
安装
您可以通过以下命令使用Composer安装此包:
composer require usmanshoukat001/multiple_image_converter
安装完成后,您可以使用以下命令发布包的配置文件:
php artisan laravel-converter:publish
这将允许您根据项目需求自定义包的配置。
要求
要使用多图片转换器,您需要安装以下依赖项:
- Guzzle HTTP: "^7.0.1"
- Intervention Image: "^2.7"
- ImageMagick-PHP: "^3.3"
- Laravel FFMpeg: "^8.3"
确保这些包在您的Laravel项目中设置正确。
使用方法
该包提供了一种简单的方式来转换图片。要开始使用,请按照以下步骤操作:
- 将转换路由添加到您的
web.php
文件中
Route::get('image/converter', function () { return view('imageconverter'); })->name('imageconverter'); Route::post('image/converter', ['App\Http\Controllers\ImageController', 'imageconverter'])->name('image.converter');
-
创建一个名为'imageconverter'的视图,以便用户上传图片进行转换。
-
在您的
ImageController
中实现'imageconverter'方法,根据项目需求处理图片转换。
配置
您可以通过编辑config/multiple_image_converter.php
文件来自定义包的配置。此文件允许您指定图像格式选项和转换参数等设置。
示例路由
以下提供两个示例路由作为起点:
GET /image/converter
:显示图片转换视图。POST /image/converter
:处理图片转换过程。
您可以根据项目结构和需求修改这些路由。
许可证
此包是开源软件,受MIT许可证许可。
请随意添加更多细节和具体的使用说明,根据您包的功能性进行。此外,考虑提供代码示例和其他文档,以便用户能够有效地利用该包。