将displayio.Bitmap(及其相关的displayio.Palette)保存到BMP文件中。
项目描述
介绍
将displayio.Bitmap(及其相关的displayio.Palette)保存到BMP文件中。
依赖关系
此驱动程序依赖于
CircuitPython 5.0或更高版本是必需的。
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。
pip3 install adafruit-circuitpython-bitmapsaver
为当前用户安装
sudo pip3 install adafruit-circuitpython-bitmapsaver
系统范围内安装(在某些情况下可能需要)
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-bitmapsaver
在当前项目中安装虚拟环境
import board
import busio
import digitalio
from displayio import Bitmap, Palette
import adafruit_sdcard
import storage
from adafruit_bitmapsaver import save_pixels
print('Setting up SD card')
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
cs = digitalio.DigitalInOut(board.SD_CS)
sdcard = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd")
WHITE = 0xFFFFFF
BLACK = 0x000000
RED = 0xFF0000
ORANGE = 0xFFA500
YELLOW = 0xFFFF00
GREEN = 0x00FF00
BLUE = 0x0000FF
PURPLE = 0x800080
PINK = 0xFFC0CB
colors = (BLACK, RED, ORANGE, YELLOW, GREEN, BLUE, PURPLE, WHITE)
print('Building sample bitmap and palette')
bitmap = Bitmap(16, 16, 9)
palette = Palette(len(colors))
for i, c in enumerate(colors):
palette[i] = c
for x in range(16):
for y in range(16):
if x == 0 or y == 0 or x == 15 or y == 15:
bitmap[x, y] = 1
elif x == y:
bitmap[x, y] = 4
elif x == 15 - y:
bitmap[x, y] = 5
else:
bitmap[x, y] = 0
print('Saving bitmap')
save_pixels('/sd/test.bmp', bitmap, palette)
使用示例
有关此库的API文档,请参阅Read the Docs。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在为此项目做出贡献之前,请阅读我们的行为准则,以帮助保持项目的欢迎氛围。
项目详情
关闭
adafruit-circuitpython-bitmapsaver-1.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54b5411dc6424b5683a79d9bdbd5b42d5f1b1ac55eec7754a6118958dec2e0ff |
|
MD5 | 8fc7f39717c19ffc8639a1e6400859a2 |
|
BLAKE2b-256 | 9d151e9e271b5e3d801fff80b9157753b7d8988dacaf0558d32c122c1d2ebe2d |
关闭
adafruit_circuitpython_bitmapsaver-1.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 496d02f5af217b631f983e556a4db240a9524074246a7771d66b530483e3e338 |
|
MD5 | f9edaa1b0efecbde077970a0695433a3 |
|
BLAKE2b-256 | f1a6572dbceafab1d016da2a4b1c81c763dd8a9d29edd1610cbd980aeb2eb241 |