Docker / Alpine和Ubuntu中的ImageFont不同

我已经创build了我的显示界面与python Pillow 4.0.0库的图像。 我把我的文字放到枕头图片中,然后转换成位图发送到显示器。

我用ImageFont函数将文字放入图片中:

ImageFont.truetype('my_fonts/font.ttf', font_size) 

Everythings正常工作(在Ubuntu中)

在Ubuntu中正确的图像

如果我在Docker Alpine容器中使用相同版本的Pillow运行相同的程序,则输出结果不如Ubuntu中那么好:

Docker Apline容器

我希望这是可识别的(它只有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的输出是好的!