Custom transformer
Create a custom transformer by implementing ImageTransformerInterface:
use Silarhi\PicassoBundle\Attribute\AsImageTransformer;use Silarhi\PicassoBundle\Transformer\ImageTransformerInterface;use Silarhi\PicassoBundle\Dto\Image;use Silarhi\PicassoBundle\Dto\ImageTransformation;
#[AsImageTransformer('cloudinary')]class CloudinaryTransformer implements ImageTransformerInterface{ public function url(Image $image, ImageTransformation $transformation, array $context = []): string { // Build and return a Cloudinary URL }}Or register it via configuration:
picasso: transformers: cloudinary: type: service service: 'App\Image\CloudinaryTransformer'