如何使用python获取和修改图像信息

描述

获取和修改图像信息

在对图像进行压缩之前,我们可能需要获取一些图像的基本信息,例如大小、格式、模式等。这些信息可以通过Image对象的属性来获取:

  • size属性:返回一个元组,表示图像的宽度和高度(单位是像素),例如(800, 600)。
  • format属性:返回一个字符串,表示图像的格式,例如"JPEG"。
  • mode属性:返回一个字符串,表示图像的模式,例如"RGB"。

例如:

print(img.size) # (800, 600)

print(img.format) # JPEG

print(img.mode) # RGB

如果要修改图像的大小、格式或模式,可以使用Image对象的方法:

  • resize方法:接受一个元组作为参数,表示新的宽度和高度(单位是像素),返回一个新的Image对象,例如:

new_img = img.resize((400, 300))

  • convert方法:接受一个字符串作为参数,表示新的模式,返回一个新的Image对象,例如:

#转化为为灰色图像

new_img = img.convert("L")

  • transpose方法:接受一个常量作为参数,表示旋转或翻转的方式,返回一个新的Image对象,例如:

#旋转90度

new_img = img.transpose(Image.ROTATE_90)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分