spacecatninja / imager-x-kraken-optimizer
Kraken optimizer for Imager X
Package info
github.com/spacecatninja/craft-imager-x-kraken-optimizer
Type:craft-plugin
pkg:composer/spacecatninja/imager-x-kraken-optimizer
1.0.2
2026-04-06 17:06 UTC
Requires
- craftcms/cms: ^5.0.0
- kraken-io/kraken-php: ^1.2
- spacecatninja/imager-x: ^6.0.0-beta
README
An optimizer plugin for Imager X that compresses images using the Kraken.io API.
Requirements
- Craft CMS 5.0.0 or later
- Imager X 6.0.0 or later
Installation
composer require spacecatninja/imager-x-kraken-optimizer php craft plugin/install imager-x-kraken-optimizer
Configuration
Add kraken to the optimizers array and configure it in optimizerConfig in your config/imager-x.php:
'optimizers' => ['kraken'], 'optimizerConfig' => [ 'kraken' => [ 'extensions' => ['png', 'jpg'], 'apiKey' => '$KRAKEN_API_KEY', 'apiSecret' => '$KRAKEN_API_SECRET', 'additionalParams' => [], ], ],
Configuration options
| Option | Description |
|---|---|
extensions |
File extensions to optimize. |
apiKey |
Your Kraken.io API key. Supports environment variables (e.g. $KRAKEN_API_KEY). |
apiSecret |
Your Kraken.io API secret. Supports environment variables (e.g. $KRAKEN_API_SECRET). |
additionalParams |
Additional parameters merged into the Kraken upload request. See the Kraken.io docs for available options. |
Price, license and support
The plugin is released under the MIT license. It requires Imager X, which is a commercial plugin available in the Craft plugin store. If you need help or found a bug, please post an issue in this repo or in the Imager X repo.