支持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`将根据图片的大小对其进行分类,并移动到运行它的目录下的水平、垂直、方形文件夹中。
纯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`将根据图片的大小对其进行分类,并移动到运行它的目录下的水平、垂直、方形文件夹中。