This project is not covered by Drupal’s security advisory policy.

Currently decoupled services need to create image styles in order to leverage Drupal's image transformation capabilities. This module aims to provide a way for decoupled services to ask Drupal to transform a given image and return that image.

To do this the module exposes an API that can be sent encoded transformations which are then turned into related Image API calls eg. GD scale, crop, resize, rotate.

The transformations live at deterministic URLs so they can be cached effectively and do not need to be reprocessed after their initial creation.

The idea is to leverage Drupal to provide a service similar to that of Cloudinary, Fastly Image Optimizer, etc. and so syntax is borrowed where possible for a consistent experience. It was born of necessity for gatsby-source-drupal. See issue: https://www.drupal.org/project/gatsby/issues/3220326#comment-14143604

To enable signing of derived images, users can configure a custom shared key to be used in the administration settings here: /admin/config/services/image-transformation-api/settings

Project information

Releases