Python怎么输出图片且不保存
发布时间:2026-06-02 21:57:23

Python如何输出图片而不保存
一、输出本地图片
用open()函数打开图片,用show()函数显示图片。
fromPILimportImage
img=Image.open('d:/dog.png')
img.show()这种图片显示方式是调用操作系统自带的图片浏览器打开图片。有时这种方式不太方便,所以我们也可以使用另一种方式让程序绘制图片。
fromPILimportImage
importmatplotlib.pyplotasplt
img=Image.open('d:/dog.png')
plt.figure("dog")
plt.imshow(img)
plt.show()虽然这种方法比较复杂,但建议使用这种方法,它使用matplotlib库绘制图片进行显示。
二、输出网络图片
下面的代码可以从网络读取一张图片,不需要保存为本地文件,图片可以通过Image模块直接处理。cstringIO库用于模拟从网络读取的图片数据的本地文件。
importurliblib importImage importcStringIO defImageScale(url,size): file=cStringIO.StringIO(urllib2.urlopen(url).read()) img=Image.open(file) img.show()
附:如果想保存图片,可以调用save。
img.save('d:/dog.jpg')Python教程推荐学习。
