rsmclaren/silverstripe-kraken

使用kraken API优化图像

安装: 37

依赖项: 0

建议者: 0

安全: 0

星级: 1

观察者: 2

分支: 2

开放问题: 1

类型:silverstripe-module

dev-master 2017-04-26 17:16 UTC

This package is auto-updated.

Last update: 2024-08-26 07:54:08 UTC


README

维护者联系方式

  • Ryan McLaren <ryansm (at) outlook (dot) com>

需求

安装

  • 将所有文件解压缩到SilverStripe根目录下的名为"kraken"的文件夹中。将Kraken PHP API安装到Silverstripe根目录下的名为"vendor"的文件夹中,或使用composer(推荐)
composer require rsmclaren/silverstripe-kraken
  • 运行dev/build?flush=all

  • 注册Kraken API并获取唯一的API密钥和API密钥

  • 在设置 > Kraken标签字段中输入您的API密钥和API密钥

使用方法

设置API密钥后,图像将自动使用Kraken API进行优化。您可能会注意到,激活模块后,上传图像的速度会变慢。

现有图像可以使用CMS文件部分中的优化图像按钮进行优化。也可以通过查看其详细信息页面并单击优化按钮来优化单个图像。

您可以在config.yml中使用以下内容来启用Kraken API沙盒。

Kraken:
    dev: true

您可以在https://kraken.io/docs/sandbox上了解更多关于API沙盒的信息。

如果您使用的是SilverStripe <= 3.1.5的版本,您必须通过_config.php设置图像后端

Image::set_backend('KrakenGDBackend'); //for GD
Image::set_backend('KrakenImagickBackend'); // for ImageMagick

注意

请注意,使用此模块优化的图像将被替换。不会保存原始未优化的图像的备份。请在使用此模块之前考虑备份您的资产文件夹。