Adaptive image component