📂 Open any image format → render

VLC's promise - toss any format and it renders - for stills, in pure C#. The one scene at top-left is encoded through every 1.6 raster codec (PNG · BMP · JPEG · TGA · PPM · GIF), then each blob is re-opened through a single content-sniffing front door (OpenAnyImage), normalized, and re-encoded with the 1.6 Png codec - no file, no browser, no System.Drawing. MAE is the mean absolute RGB error of the round-trip: 0 = bit-exact; JPEG/GIF report their real, bounded loss.

opener: ImageSniffer = the library's own universal decoder (WIRED)  Â·  fallback:* = the proposed 1.7 sniffer-completion shim, demonstrated working  Â·  sniffer Unknown = the verified gap: Tga.Decode/Ppm.Decode exist but ImageSniffer never routes to them.

imaging self-test: 35 KATs passed ✓  Â·  every tile below was decoded from real codec bytes

original
originalRgba32 scene
the source every codec round-trips
PNG re-opened
PNG73659 B
sniffer: Png
opened by: ImageSniffer
round-trip MAE: 0.00 lossless ✓
BMP re-opened
BMP132654 B
sniffer: Bmp
opened by: ImageSniffer
round-trip MAE: 0.00 lossless ✓
JPEG re-opened
JPEG4800 B
sniffer: Jpeg
opened by: ImageSniffer
round-trip MAE: 1.79 lossy
TGA re-opened
TGA176818 B
sniffer: Unknown
opened by: fallback:TGA
round-trip MAE: 0.00 lossless ✓
PPM re-opened
PPM132615 B
sniffer: Unknown
opened by: fallback:PPM
round-trip MAE: 0.00 lossless ✓
GIF re-opened
GIF8322 B
sniffer: Gif
opened by: fallback:GIF[0]
round-trip MAE: 3.21 lossy