X BitMap
xbm: 4 specs
- Media type
- image/x-xbitmap
- Extensions
- xbm
- Specification
- https://www.x.org/releases/current/doc/libX11/libX11/libX11.pdf
- Judged by
- pillow, imagemagick, ffmpeg
Specs
| Spec | What it is | Version | Status | How it does |
|---|---|---|---|---|
| xbm/xbm | X11 (unsigned char/char) and X10 (short) XBM dialects, with and without a cursor hotspot | 1.0 | accepts 100%, covers 86.7%, 1.6/s | |
| xbm/xbm-boundary | Same as xbm, with values taken from the edges of what the format allows (dimensions that stress ceil() row padding, a degenerate 0x0 bitmap, and hotspot values parsers rarely range-check) | 1.0 | accepts 100%, covers 88.3%, 2.7/s | |
| xbm/xbm-guards | Same dialects as xbm, wrapped in #ifndef include guards or nested #if preprocessor conditionals, with both hotspot-define orderings and large/asymmetric geometries | 1.0 | accepts 100%, covers 86.7%, 91/s | |
| xbm/xbm-lexical | Same dialects as xbm, with the surrounding C lexical detail varied instead of the geometry (arbitrary identifier stems, inline comments, variable-width hex literals, optional trailing comma) | 1.0 | accepts 0%, covers 66.7%, 0.05/s |