An extension to SilverStripe's
Image class to integrate with the TinyPNG API.
composer require kinglozzer/silverstripe-tinypng ^3.0
Add your TinyPNG API key to your
Kinglozzer\SilverStripeTinyPng\ImageExtension: tinypng_api_key: 'xxxx_yyyy_zzzz'
Compressed method to your templates when outputting images:
Compressed must be the last modification you call on your image - otherwise youâll compress an image, then resample it again afterwards, potentially undo-ing the compression.
If you set an invalid API key, or exceed your monthly API allowance, then a warning will be shown in dev/test mode. In live mode compression will (intentionally) silently fail and output the un-compressed image, but will still log a message via the Logging API.
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem