vdlp / oc-glide-plugin
允许开发者在October CMS网站中轻松操作图片。
3.2.0
2022-05-27 16:03 UTC
Requires
- php: ^7.4 || ^8.0
- composer/installers: ^1.0 || ^2.0
- league/glide-laravel: ^1.0
- october/system: ^2.0 || ^3.0
README
Glide是一个用PHP编写的简单易用的按需图像处理库。它的API简单直观,通过HTTP暴露,类似于Imgix和Cloudinary等云图像处理服务。Glide利用了强大的库,如Intervention Image(用于图像处理和操作)和Flysystem(用于文件系统抽象)。
要求
- PHP 7.4或更高版本
- October CMS 2.x
安装
composer require vdlp/oc-glide-plugin
配置
要配置此插件,请执行以下命令
php artisan vendor:publish --provider="Vdlp\Glide\ServiceProvider" --tag="config"
这将在您的应用中创建一个config/glide.php
文件,您可以在其中修改配置。
通过添加以下行修改环境文件
GLIDE_IMAGE_DRIVER = "gd"
GLIDE_SIGN_KEY = "[YOUR SIGN KEY HERE]"
我们建议使用128个字符(或更长)的签名密钥,以防止简单的密钥攻击。考虑使用CryptoKey等包来生成安全的密钥。
有关安全和为什么使用签名密钥的更多详细信息,请参阅glide.thephpleague.com。
在config/filesystem.php
中添加磁盘URL以正确显示图像,例如
...
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
+ 'url' => 'storage/app/',
],
],
...
示例
在这里,您可以查看一些如何使用此插件的基本示例。默认配置为main
。
<!-- URL: images/main/media/test.jpg?s=5ef7c430ebb5a3b0fbfce160ae6de275 -->
<img src="{{ 'media/test.jpg'|thumb() }}" />
<!-- URL: images/main/media/test.jpg?w=50&h=50&s=36b0575d9556f32e7e7a3bc2e551ccb2 -->
<img src="{{ 'media/test.jpg'|thumb({w: 50, h: 50}) }}" />
有疑问吗?需要帮助?
如果您对此插件的使用有任何疑问,请随时通过octobercms@vdlp.nl联系我们。我们很乐意帮助您。您也可以访问支持论坛,并在此处提出您的问题/问题。