diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2021-06-20 09:18:27 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2021-06-20 09:18:27 (GMT) |
| commit | c373bc4d777e0af3776dced9fb0da4a5f24cd40c (patch) | |
| tree | dc63ac3c8864027f95fd3e153fccf414ccb02e99 /tools | |
| parent | ab84121d626a8ffaf8feb2573e7f2fc36b20bfa9 (diff) | |
rle_encode: Include the image size in the comments
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/rle_encode.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tools/rle_encode.py b/tools/rle_encode.py index b96ac62..83effba 100755 --- a/tools/rle_encode.py +++ b/tools/rle_encode.py @@ -271,13 +271,15 @@ def encode_8bit(im): def render_c(image, fname, indent, depth): extra_indent = ' ' * indent if len(image) == 3: - print(f'{extra_indent}// {depth}-bit RLE, generated from {fname}, ' - f'{len(image[2])} bytes') (x, y, pixels) = image + print(f'{extra_indent}// {depth}-bit RLE, {x}x{y}, generated from {fname}, ' + f'{len(image[2])} bytes') else: - print(f'{extra_indent}// {depth}-bit RLE, generated from {fname}, ' - f'{len(image)} bytes') + x = image[1] + y = image[2] pixels = image + print(f'{extra_indent}// {depth}-bit RLE, {x}x{y}, generated from {fname}, ' + f'{len(image)} bytes') print(f'{extra_indent}static const uint8_t {varname(fname)}[] = {{') print(f'{extra_indent} ', end='') @@ -294,15 +296,17 @@ def render_c(image, fname, indent, depth): def render_py(image, fname, indent, depth): extra_indent = ' ' * indent if len(image) == 3: - print(f'{extra_indent}# {depth}-bit RLE, generated from {fname}, ' - f'{len(image[2])} bytes') (x, y, pixels) = image + print(f'{extra_indent}# {depth}-bit RLE, {x}x{y}, generated from {fname}, ' + f'{len(image[2])} bytes') print(f'{extra_indent}{varname(fname)} = (') print(f'{extra_indent} {x}, {y},') else: - print(f'{extra_indent}# {depth}-bit RLE, generated from {fname}, ' - f'{len(image)} bytes') + x = image[1] + y = image[2] pixels = image[3:] + print(f'{extra_indent}# {depth}-bit RLE, {x}x{y}, generated from {fname}, ' + f'{len(image)} bytes') print(f'{extra_indent}{varname(fname)} = (') print(f'{extra_indent} {image[0:1]}') print(f'{extra_indent} {image[1:3]}') |
