将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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从较新的Android API版本实现接口   java如何使用MQ Explorer读取Weblogic JMS队列?   java无法将字符串作为字符串数组返回   java使用来自不同线程的JMS会话   java断点位于Eclipse+Spring引导中的“抛出新的SilentExitException()”处   使用@id/Android:list的java Android多列表   Java串行编程   java如何在RestController类中模拟私有变量   java和java之间的区别。马绍尔群岛共和国。命名和java。马绍尔群岛共和国。登记处。地方司法   无法通过Heroku中的Selenium webdriver(Java)调用headless chrome驱动程序   java ID转换从Spring数据Rest Fowler更改为Gosling   java初学者JavaFX观察者   java RMI小程序客户端调用导致异常   如果顶级字段的所有嵌套字段都为空,java Jackson将忽略顶级字段的序列化   未在java中使用csvwriter逐行写入记录   java未收到任何关于实现NotificationListenerService的通知   java 2d平台(平滑)无冲突CPU密集型   java为什么赋值的左边不能是增量表达式?