Android端Pydroid中PIL库生成的图片无法显示的求助
在Pydroid中显示Pillow生成的图片问题解决方法
- Pillow的
img.show()方法在Android的Pydroid环境下无法正常工作,原因是这个方法依赖系统自带的图片查看工具或像ImageMagick这类外部程序,而Android系统没有适配Pillow的这个调用逻辑,Pydroid也没内置相关支持。 - 不用折腾ImageMagick的Android安装(它本身是为桌面Linux设计的,在Pydroid里没法直接兼容使用),既然你已经能正常显示Matplotlib图表,直接用Matplotlib来显示PIL生成的图片就行,这是最简便的方案。
修改后的代码示例:
from PIL import Image import matplotlib.pyplot as plt # 生成图片 img = Image.new( mode='RGB', size=(400, 240), color=(153,153,153) ) # 用Matplotlib显示图片 plt.imshow(img) plt.axis('off') # 可选,关闭坐标轴显示 plt.show()
内容的提问来源于stack exchange,提问作者Lex Podgorny
相关产品推荐
相关产品推荐

