Skip to content

Installation

Dependency Version
PHP 8.2+
Symfony 6.4 / 7.0 / 8.0
Symfony UX Twig Component 2.13+
Package Required for
league/glide Glide transformer (local image processing)
intervention/image-driver-vips Glide vips driver (libvips)
symfony/lock Glide lock option (one render per variant)
kornrunner/blurhash + imagine/imagine BlurHash placeholder
league/flysystem-bundle Flysystem loader
vich/uploader-bundle VichUploader loader
symfony/http-client URL loader
Terminal window
composer require silarhi/picasso-bundle

If not using Symfony Flex, register the bundle in config/bundles.php:

return [
// ...
Silarhi\PicassoBundle\PicassoBundle::class => ['all' => true],
];

Install a transformer — at least one is required:

Terminal window
# Option A: Glide (local image transformation)
composer require league/glide
# Option B: Imgix (CDN-based transformation)
# No extra package needed, just configure your Imgix base URL