akqa / silverstripe-image-optimiser-report
CMS report and tooling to assess and replace PNG assets with smaller WebP equivalents
Package info
github.com/WPP-Public/akqa-silverstripe-image-optimiser-report
Type:silverstripe-vendormodule
pkg:composer/akqa/silverstripe-image-optimiser-report
Requires
- php: ^8.3
- composer/installers: ^2
- silverstripe/assets: ^3
- silverstripe/framework: ^6
- silverstripe/reports: ^6
- symbiote/silverstripe-queuedjobs: ^6
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-11-10 00:10:12 UTC
README
CMS report and tooling that trials WebP conversions for PNG assets, surfaces worthwhile candidates, and lets editors replace originals in place.
Installation
composer require akqa/silverstripe-image-optimiser-report
Run dev/build after installing so the WebP assessment columns are added to
File.
Usage
-
Queue assessment of unassessed PNG files:
sake tasks:WebpConversionTask --queue
Or queue the bulk conversion of every currently worthwhile candidate:
sake tasks:WebpConversionTask --convert
Or assess a small batch inline:
sake tasks:WebpConversionTask --assess --limit=10
-
Open Reports → Image conversion report in the CMS.
-
Use Queue assessment or Queue conversion to process files in the background, or filter to Not yet assessed and assess files one at a time.
-
Preview PNG vs WebP, then use Replace with WebP on candidates you want to swap. The
Filerecord ID is preserved so existing relations follow.
Configuration
Override defaults in your project _config:
Akqa\SilverStripe\ImageOptimiser\Services\WebpConversionService: quality: 85 minimum_saving_percent: 5.0 batch_size: 25 minimum_file_size: 10240
Requirements
- PHP ^8.3
- Silverstripe Framework ^6
symbiote/silverstripe-queuedjobs^6