picsmize/picsmize-laravel

Laravel 官方 Picsmize Facade

v1.0 2022-07-20 07:21 UTC

This package is auto-updated.

Last update: 2024-09-20 12:36:05 UTC


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 而不是使用问题跟踪器。