Hello,
Thank you for reporting the issue.
We checked the Bagisto image handling flow and found that Bagisto does not permanently store resized product images. Instead, images are dynamically generated at runtime through the CacheFilters system based on the configured image dimensions.
The image quality issue generally occurs because:
generated image dimensions are smaller than the display/zoom size
runtime resizing causes interpolation blur
GD image driver reduces sharpness during resize operations
We recommend checking the following configuration:
Admin → Configuration → Catalog → Products
Please increase the image dimensions, especially the Large Image size. For example:
Small Image: 300 × 300
Medium Image: 700 × 700
Large Image: 1600 × 1600 or higher
After updating the configuration, kindly clear the cache and generated images.
Additionally, if the server is using the GD image driver, switching to Imagick can significantly improve image sharpness and overall quality during runtime image generation.
We are also reviewing the CacheFilters resize logic to ensure images preserve aspect ratio properly and avoid unnecessary quality reduction.
Thank you.
Kartikey Dubey
Team Bagisto