支持gif的python3帧缓冲绘图库

FBpyGIF的Python项目详细描述


#fbpygif
纯python实现的内存映射帧缓冲区主要用于覆盆子pi上的gif动画

而且程序可以通过直接的帧缓冲区正确地显示gif图像,但是缺少播放gif动画文件的功能。
是在官方raspbian上默认安装的python libarary,用于将图像格式转换为原始bgr(a),并且还提供了使用imagemagick作为解压缩程序的方法。
注意
有许多在线文档如何用c命令帧缓冲区,但是python没有类似的文件,默认情况下python也有mmap库。实际上,关于python mmap库的例子也不多。希望这段代码能帮助您理解ioctl和mmap不仅是帧缓冲区,而且是纯python的通用linux驱动程序。

to do
-[x]上传到pypi上,让它可以与“pip install”一起安装。
-[x]制作安装脚本
-[x]在每帧上适当的动画时间延迟
-[x]标准参数样式启动程序
-[x]检查python版本
-[]为程序添加更多选项
-[x]洗牌
-[]图片帧
-[x]自定义清除
-[]层支持
-[]下一个动画文件的后台加载以减少它们之间的加载延迟
-[]通过发送邮箱消息将屏幕设置为rgb模式进行优化(将不使用rgb-to-bgr函数)
-[]错误ioctl命令的错误修复。` dmesg显示的是bcm2708,fb soc:fb:未知ioctl 0x5401 `
-[]关于ioctl和mmap的纯python的wiki文档。





-archlinux(不,不是rpi上的arm版本,而是流浪虚拟机上的arm版本)上的最新raspbbian在raspbberry pi 2 b+
-br/>-archlinux(不,不是rpi上的arm版本,而是rpi上的arm版本,而是流浪虚拟机上的一35;如何安装
-枕头的先决条件(对于新鲜的树莓)
```
sudo apt install libjpeg8 dev libfreetype6 dev libwebp dev-y
````
-option1:使用pip
`````
sudo apt install python3 pip
sudo pip3 install fbpygif
````
-option2:使用git和setup.py
````
sudo apt install git
git clonehttps://github.com/chidea/fbpygif
cd-fbpygif
>sudo python3 setup.py install
```



` ` ` ` ` ` ` ` ` ` ` ` ` `如何使用这三者是完全相同的。
sudo fbpygif[目录或文件列表…]
sudo python3-m fbpygif.main[…]
>sudo python3-m fbpygif-m fbpygif[目录或文件列表]
sudo python3-m fbpython3-m fbpygif.main-`fbpygif--help`查看所有命令。
-库和脚本是为python>;=3编写的。
-直接写入帧缓冲区驱动程序需要超级用户权限。
-`fbpygif-ct'将使您进入颜色测试模式。(注意催眠屏幕;)
-实用程序
-`python3-m fbpygif.util size_cat~/pictures`将根据图片的大小对其进行分类,并移动到运行它的目录下的水平、垂直、方形文件夹中。



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

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误