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 operationsWe 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 higherAfter 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