我正在做一个在12864 OLED显示屏上显示图像的项目。为了做到这一点,我使用枕头和Python3。
基本上都工作正常,我能够显示我喜欢显示的图像。只要它们正好是12864像素即是。
但我真正喜欢的是有许多较小的图像。比如说1616。这些较小的图像,然后我想写在一个特定的X,Y位置的显示基于一些输入变量。因此,覆盖当前的1616像素的位置与16*16的图像我提供。
当我现在这样做,我得到正确的错误,我的图像比显示器大小小。(完整的错误如下)。好吧,我知道这是正确的,但有什么办法我仍然可以实现这一点?
我为此伤透了脑筋,而且我似乎在文档或互联网上找不到。
Traceback (most recent call last):
File "show_image.py", line 37, in <module>
show('./images/1_C.png')
File "show_image.py", line 28, in show
disp.image(image)
File "/usr/local/lib/python3.6/dist-packages/Adafruit_SSD1306/SSD1306.py", line 193, in image
.format(self.width, self.height))
ValueError: Image must be same dimensions as display (128x64).
1条答案
按热度按时间lokaqttq1#
你可以这样做: