Python每n项镜像一部分列表

2024-05-20 18:46:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用.xbm文件上传一个十六进制格式的图像到我的ESP32上显示在电子纸显示器上。你知道吗

原始代码如下所示(在我稍微格式化之后):

0X00,0X00,0X00,0X00,0X00,0XF8,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1F,

我的问题是,出于某种原因,似乎GIMP正在导出这个十六进制代码的每一个8位部分“反转”——最后,显然每一个8像素宽的列都是镜像的。你知道吗

(请参阅我描述问题的帖子)

我现在的问题是-如果我有一个以上的代码,我如何“镜像”每一行? 我想澄清一下: 1,2,3,4,5,6,7,8, a,b,c,d,e,f,g,h,

变成

8,7,6,5,4,3,2,1, h,g,f,e,d,c,b,a,

提前谢谢。你知道吗


Tags: 文件代码图像镜像格式电子请参阅像素
1条回答
网友
1楼 · 发布于 2024-05-20 18:46:52
def invert_block(block):
    inverted_block_list = []
    for row in block.split("\n"):
        inverted_row = ",".join(reversed(row.strip(",").split(",")))
        inverted_block_list.append(inverted_row)
    return "\n".join(inverted_block_list)

相关问题 更多 >