当前位置: 首页 > 图灵资讯 > 行业资讯> Python怎么输出图片且不保存

Python怎么输出图片且不保存

来源:图灵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教程推荐学习。