Installation
Requirements
Section titled “Requirements”| Dependency | Version |
|---|---|
| PHP | 8.2+ |
| Symfony | 6.4 / 7.0 / 8.0 |
| Symfony UX Twig Component | 2.13+ |
Optional Dependencies
Section titled “Optional Dependencies”| 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 |
Installation
Section titled “Installation”composer require silarhi/picasso-bundleIf 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:
# 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