System Design Problem

Design an Image Processing Pipeline

Commonly Asked By:PinterestSnapInstagramGoogle

  • Image upload: Accept JPEG, PNG, WebP, HEIC, RAW, TIFF, GIF
  • Format conversion: Convert to WebP, AVIF with JPEG fallback
  • Resizing: Multiple sizes for responsive serving
  • Cropping: Smart crop (face-aware, content-aware) and manual
  • Filters & transforms: Rotate, flip, brightness, blur, watermark
  • Content moderation: NSFW, violence detection via ML
  • Metadata extraction: EXIF, dominant colors, quality score
  • CDN delivery: Serve via CDN with on-the-fly transformations
Loading...