Generieren Sie eine ppm-Datei mit Argumentzeichen und RGB in der RGB-Matrix. (Python3 kann noch nicht angepasst werden) In Kombination mit nodejs können Zeichen in Echtzeit auf der Weboberfläche angezeigt werden.
makePpm.pl
#encoding:UTF-8
#-*- codinf:utf-8 -*-
import sys
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw
args = sys.argv
inText = args[1].decode('utf-8')
rgb = args[2].split(",")
list = list(map(int,rgb))
viewText = []
viewText.append( ((u" ") + inText ,tuple(list)))
text = tuple(viewText)
font = ImageFont.truetype("/usr/share/fonts/truetype/takao-mincho/TakaoMincho.ttf", 16)
all_text = ""
for text_color_pair in text:
t = text_color_pair[0]
all_text = all_text + t
width, ignore = font.getsize(all_text)
im = Image.new("RGB", (width + 30, 16), "black")
draw = ImageDraw.Draw(im)
x = 0;
for text_color_pair in text:
t = text_color_pair[0]
c = text_color_pair[1]
#print("t=" + t + " " + str(c) + " " + str(x))
draw.text((x, 0), t, c, font=font)
x = x + font.getsize(t)[0]
im.save("/var/tmp/text.ppm")
Führen Sie aus python makePpm.pl string 255,255,255
Andere Referenzierte Site https://digirakuda.org/contents/report/products/raspberrypi/electric-bulletin-board/