Docker / Alpine和Ubuntu中的ImageFont不同
我已经创build了我的显示界面与python Pillow 4.0.0库的图像。 我把我的文字放到枕头图片中,然后转换成位图发送到显示器。
我用ImageFont函数将文字放入图片中:
ImageFont.truetype('my_fonts/font.ttf', font_size)
Everythings正常工作(在Ubuntu中)
如果我在Docker Alpine容器中使用相同版本的Pillow运行相同的程序,则输出结果不如Ubuntu中那么好:
我希望这是可识别的(它只有192x64px)。 这不是因为字体 – 所有的命令都链接到python脚本旁边的.ttf文件中。 另外它不是因为docker工人,当我尝试docker的Ubuntu的容器,结果是好的(与正常第一):
不幸的是,我不得不使用阿尔卑斯docker集装箱。 做一个人知道如何解决它? 谢谢Mike
最后,当我编译旧版本的freetype(2.4.1从https://github.com/LuaDist/freetype )时,输出很好(来自Alpine的ubuntu = image的图像)
git clone https://github.com/LuaDist/freetype cd freetype ./autogen.sh ./configure make make install
并重新启动后,枕头truetype的输出是好的!