f12fd1819066c12bf53af27ef51e73f0bf9a28bd
Refactored image processing system to use centralized configuration in settings.IMAGE_PROCESSING_CONFIG instead of hardcoded values. Changes: - Added IMAGE_PROCESSING_CONFIG to settings with configurable sizes, formats, and quality - Rewrote ImageProcessor to use dynamic configuration from settings - Added support for multiple image formats (JPEG, WebP, PNG) - Updated _save_image_version() to handle different formats and quality levels - Added original image scaling (max 2160×2160) and square aspect ratio - Updated ImageService to work with different file extensions (.jpg, .webp, .png) - All parameters now easily configurable without code changes Configuration: - Original: JPEG, quality 100, max 2160×2160 (always square) - Large: WebP, quality 90, 1200×1200 - Medium: WebP, quality 85, 600×600 - Thumbnail: WebP, quality 80, 200×200 Benefits: - Flexible and maintainable configuration - Smaller file sizes (WebP for resized images) - Maximum quality for originals (JPEG 100) - Square aspect ratio for better consistency 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
Python
57%
HTML
32%
JavaScript
9.5%
CSS
1.1%
Shell
0.4%