Pimoroni Badger 2040 (4) 显示 jpg 图像

回复
头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Pimoroni Badger 2040 (4) 显示 jpg 图像

#1

帖子 shaoziyang »

Pimoroni Badger 2040 带有一个单色 ink 屏,分辨率是 296x128,可以用来显示文字、图形、图像等,我们先来看看显示图像。

在官方固件中,已经内置了 jpg 解码和显示功能,只需要很少几行代码,就能显示图像。


首先,准备一个jpg 文件,将它的分辨率调整为 296x128,并尽量将图案调整简单一点(复杂的颜色和图案显示出来效果会比较差)。并且在保存时注意不要选中“渐近”、“保留原始EXIF”等参数,否则解码时可能出错。

用 thonny 等软件,将 jpg 文件上传到开发板。


使用下面代码,显示图像。

代码: 全选

import badger2040
import jpegdec

display = badger2040.Badger2040()
display.led(128)

jpeg = jpegdec.JPEG(display.display)

jpeg.open_file('1.jpg')
jpeg.decode()
display.update()

头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Re: Pimoroni Badger 2040 (4) 显示 jpg 图像

#2

帖子 shaoziyang »

上面代码假定图像文件是 1.jpg,如果是其它名称,请自行修改。

原始文件
1.jpg
1.jpg (6.66 KiB) 查看 572 次
 

显示效果
 
badger2040_jpg.webp
badger2040_jpg.webp (21.98 KiB) 查看 572 次
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章