将gif图像转换为xls文件。
gif2xls的Python项目详细描述
灵感来自xkcd。
将GIF编码的图像转换为Microsoft Excel格式的工作簿。
每个帧被分配一个工作表,每个像素被分配一个单元格。
有两种模式:花式模式(默认)和无聊模式。在镗孔模式下(在命令行使用-b或-borning),每个单元格被分配一个25位整数,其中0-23位是rgb值,24位是透明的。在花式模式下,每个单元格都是正方形的,并被赋予尽可能接近原始像素值的背景色。
另一个名为“info”的工作表包含一些头信息,其中每一行包含一个名称、值对。
安装
gif2xls现在作为PyPI包提供!只需从任何地方运行以下任一操作:
pip install gif2xls # globally, often requires root/Administrator privileges pip install gif2xls --user # local to current user (add ~/.local/bin to your $PATH)
要从源安装,请在repo目录中以根用户身份运行以下命令:
pip install .
或者将以下内容作为用户包安装(确保将~/.local/bin/添加到$path):
pip install . --user
用法
语法:
gif2xls input_file [-b|--boring] [--width cell_width] [-o output_file.xls(x)]
默认模式是“花式”模式-使用–borning标志来使用不使用任何颜色格式的“borning”模式。
在“Fancy”模式下,当使用格式化输出文件.xlsx时,可以使用–width标志指定每个单元格的像素宽度和高度。例如,–width=5将生成5个像素宽和高的单元格,以便图像放大5倍。
输出文件可以具有.xls或.xlsx文件扩展名-向gif2xls发送输出文件格式的信号。
注意:对于宽度大于256像素的gif图像,必须使用.xlsx输出文件-经典.xls工作表不支持每个工作表超过256列。但是,您仍然可以将.xls工作表用于各种模式的图像,只要它们的宽度不超过256像素。
(c)托马斯·贝尔2016,MIT License。