我已经使用python Pillow 4.0.0库为我的显示界面创建了图像。 我将脚本放入枕头图片中,然后将其转换为位图,并将其发送到显示器中。
我已使用ImageFont函数将文本放入图片中:
ImageFont.truetype('my_fonts/font.ttf', font_size)
Everythings工作正常(在Ubuntu中)
如果我使用相同版本的Pillow在Docker Alpine容器中运行相同的程序,那么输出就不如Ubuntu那样好:
我希望这是可识别的(它只有192x64px)。 这不是因为字体 - 所有命令都链接到python脚本旁边的同一个.ttf。 也不是因为docker,当我尝试docker ubuntu容器时,结果还可以(和普通的一样):
不幸的是我必须使用Alpine docker容器。 有人知道如何解决它吗? 谢谢迈克
答案 0 :(得分:0)
最后,当我编译旧版本的freetype(来自https://github.com/LuaDist/freetype的2.4.1)时,输出正常(来自ubuntu的图像=来自Alpine的图像)
git clone https://github.com/LuaDist/freetype
cd freetype
./autogen.sh
./configure
make
make install
重新启动后,枕头truetype的输出很好!!