Hmi Image Library (2027)
| Requirement | Description | |-------------|-------------| | | Support vector (SVG) or high-DPI raster assets (scalable from 480×272 to 4K) | | Color depth | 16-bit (RGB 565) to 32-bit (ARGB) – match target hardware | | Transparency | Alpha channel support for overlays and blending | | File format | PNG (lossless), SVG (vector), WebP (compressed), or proprietary (e.g., GFX, IMG) | | Memory footprint | Optimized for embedded RAM/VRAM constraints (often < 50 MB total) | | Access time | < 10 ms decode + render for critical images |
"library": "Factory_HMI_v2", "format_version": "1.0", "target_display": "width": 800, "height": 480, "color_depth": "RGB565" , "images": [ "id": "btn_start", "file": "buttons/start.png", "type": "button", "states": 3 , "id": "icon_alarm", "file": "status/alarm_critical.svg", "type": "icon" , "id": "bg_main", "file": "backgrounds/main_800x480.webp", "type": "background" ], "cache": "preload": ["btn_start", "bg_main"], "max_memory_kb": 2048 hmi image library
on a new layer to maintain sharpness.