In this episode, you’ll explore how Sylius handles image processing, storage, and delivery — from the underlying tools to performance best practices. Learn how Sylius uses LiipImagineBundle to generate optimized image variants (like thumbnails or zoomed previews) and how Flysystem enables flexible storage across local and cloud systems like Amazon S3.
You’ll understand the difference between single-image and multi-image resources using ImageAwareInterface and ImagesAwareInterface, and see how the upload and caching process works in detail. Finally, you’ll get practical tips for production, including using WebP, defining custom filters, and pre-warming image caches.
This foundational overview prepares you for the hands-on episodes where you'll implement custom image-aware resources in Sylius.