rsmclaren / silverstripe-kraken
使用kraken API优化图像
dev-master
2017-04-26 17:16 UTC
Requires
- kraken-io/kraken-php: ~1.4
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-08-26 07:54:08 UTC
README
维护者联系方式
- Ryan McLaren <ryansm (at) outlook (dot) com>
需求
- SilverStripe >= 3.1
- PHP的Kraken.io库 https://github.com/kraken-io/kraken-php
安装
- 将所有文件解压缩到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
注意
请注意,使用此模块优化的图像将被替换。不会保存原始未优化的图像的备份。请在使用此模块之前考虑备份您的资产文件夹。