vdlp/oc-glide-plugin

允许开发者在October CMS网站中轻松操作图片。

安装数: 11,739

依赖关系: 0

建议者: 0

安全: 0

星标: 4

关注者: 8

分支: 4

开放问题: 0

类型:october-plugin

3.2.0 2022-05-27 16:03 UTC

This package is auto-updated.

Last update: 2024-09-14 14:51:51 UTC


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联系我们。我们很乐意帮助您。您也可以访问支持论坛,并在此处提出您的问题/问题。