Raxol.Terminal.ANSI.SixelPatternMap (Raxol v0.2.0)
View SourceProvides a mapping from Sixel characters to their 6-bit pixel patterns.
Summary
Functions
Gets the 6-bit integer pattern for a given Sixel character code.
Converts a 6-bit integer pattern into a list of 6 pixel values (0 or 1).
Functions
@spec get_pattern(integer()) :: non_neg_integer()
Gets the 6-bit integer pattern for a given Sixel character code.
Returns 0 (empty pattern) if the character code is invalid. Sixel characters range from ? (63) to ~ (126).
@spec pattern_to_pixels(non_neg_integer()) :: [0 | 1]
Converts a 6-bit integer pattern into a list of 6 pixel values (0 or 1).
Bit 0 (LSB) corresponds to the top pixel.