optidash / laravel
Optidash官方Laravel Facade - 智能图像优化和处理API。我们将显著加快您的网站速度,并节省带宽和存储成本。
1.0.2
2023-02-24 08:05 UTC
Requires
- php: >=5.5.0
- optidash/optidash: dev-master
This package is auto-updated.
Last update: 2024-09-24 11:24:19 UTC
README
Optidash是一个现代化的、智能驱动的图像优化和处理API。
我们将显著加快您的网站速度,并节省带宽和存储成本。
Optidash API的官方Laravel Facade。
安装
要安装最新版本
$ composer require optidash-ai/optidash-laravel
或在您的composer.json
文件中添加以下条目
"require": { "optidash-ai/optidash-laravel": "dev-master" }
然后运行composer update
。
Laravel使用包自动发现,因此不需要您手动添加 ServiceProvider。如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php
文件中的 providers 数组。
Optidash\OptidashLaravel\OptidashServiceProvider::class
您还可以将以下别名添加到您的 config/app.php
'Optidash' => Optidash\OptidashLaravel\Facades\Optidash::class
配置
发布包的配置,这将创建 config/optidash.php
配置文件。
php artisan vendor:publish --provider="Optidash\OptidashLaravel\OptidashServiceProvider"
最后一步是提供您的Optidash API密钥,方法是通过在您的 .env
文件中设置环境变量 OPTIDASH_APIKEY
或直接编辑 config/optidash.php
文件。
如果您还没有Optidash API密钥,您可以免费注册账户,每月包含500次API调用配额。
快速示例
此Laravel集成公开了所有Optidash API可用的操作。以下示例使用图像 fetch
并使用 toFile()
方法直接将输出文件流式传输到磁盘。
use Optidash; Optidash::fetch('https://www.website.com/image.jpg')->optimize(array( 'compression' => 'medium' )) ->resize(array( 'width' => 640, 'height' => 480 )) ->filter(array( 'blur' => array( 'mode' => 'gaussian', 'value' => 10 ) )) ->toFile('path/to/output.png', function ($error, $meta) { if (!empty($error)) { throw new Exception($error); } // You'll find the full JSON metadata within the `meta` variable });
许可证
本软件依据MIT许可证分发。有关更多信息,请参阅LICENSE 文件。