picsmize / picsmize-laravel
Laravel 官方 Picsmize Facade
v1.0
2022-07-20 07:21 UTC
Requires
- php: >=5.5.0
README
安装
要安装最新版本
$ composer require picsmize/picsmize-laravel
或在您的 composer.json
中添加以下条目
"require": { "picsmize/picsmize-laravel": "dev-main" }
然后运行 composer update
。
Laravel 使用包自动发现,因此不需要您手动添加 ServiceProvider。如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php
文件中的 providers 数组中。
Picsmize\PicsmizeLaravel\PicsmizeServiceProvider::class,
您还可以将以下别名添加到您的 config/app.php
'Picsmize' => Picsmize\PicsmizeLaravel\Facades\Picsmize::class,
配置
发布包的配置,这将创建配置文件 config/picsmize.php
php artisan vendor:publish --provider="Picsmize\PicsmizeLaravel\PicsmizeServiceProvider"
最后一步是提供您的 Picsmize API 密钥,您可以通过在您的 config/app.php
文件中设置 app 变量 picsmize_apikey
或直接编辑 config/picsmize.php
文件来完成。
如果您还没有 API 密钥,可以注册免费账户。就这样!开始优化吧..!
快速示例
use Picsmize; Picsmize::fetch('https://www.example.com/image.jpg') ->compress(Picsmize::get("COMPRESS_MEDIUM") ->resize(Picsmize::get("RESIZE_AUTO"), array( 'width' => 400 )) ->filter(Picsmize::get("FILTER_BLUR"), array( 'mode' => "gaussian", 'value' => 10 )) ->flip(Picsmize::get("FLIP_HORIZONTAL")) ->toJSON(function($response){ dd($response); });
调试模式
要启用调试模式,只需将 APP_DEBUG=true
设置为 true,然后包将包含处理表格时使用的查询和输入。
重要:请确保在您的应用程序处于生产状态时 APP_DEBUG 设置为 false。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 picsmize@gmail.com 而不是使用问题跟踪器。