0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用python打开和保存图像

麦辣鸡腿堡 来源:Python都知道 作者:Python都知道 2023-09-12 17:20 次阅读

打开和保存图像

要对图像进行压缩,我们首先需要打开图像文件,并保存为一个Image对象。Image对象是PIL库中最基本的类,它表示一个图像,并提供了很多属性和方法来操作图像。

打开图像文件的方法很简单,只需要调用Image类的open方法,传入文件名或文件路径即可:

img=Image.open("test.jpg")

如果文件不存在或格式不支持,会抛出异常。所以我们可以用try-except语句来捕获异常,并打印错误信息

try:

img=Image.open("test.jpg")

exceptIOErrorase:

print(e)

保存图像文件也很简单,只需要调用Image对象的save方法,传入文件名或文件路径即可:

img.save("new.jpg")

如果要指定保存的格式,可以传入format参数,例如:

img.save("new.png",format="PNG")

如果要指定保存的质量,可以传入quality参数,取值范围是1-95,默认是75。质量越高,文件越大,压缩效果越差;质量越低,文件越小,压缩效果越好。例如:

img.save("new.jpg",quality=50)

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

    关注

    2

    文章

    1064

    浏览量

    40042
  • Image
    +关注

    关注

    0

    文章

    31

    浏览量

    11673
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    图像保存问题

    图像保存时生成的是1088乘1920的,可是我保存完了分辨率就小了,求大侠指教啊
    发表于 03-23 14:59

    labview的图像采集和图片保存

    labview的图像采集和图片保存。绝度真是请用labview2011打开。。
    发表于 04-21 14:33

    怎么保存图像

    为什么保存图像的时候,把上个图像给覆盖了呢
    发表于 08-30 00:44

    LabVIEW图像处理中保存图像时如何同时保存Overlay在图像上的信息

    ` 具体一点就是处理图像时通过Overlay在图像上添加了一些有用的信息,保存图像时如何连同这些信息一起保存
    发表于 04-06 18:07

    请问一下,vision里面Grab.vi获取的图像引用为什么不能直接用于图像处理,而是需要保存本地后再打开

    本帖最后由 a2602163 于 2017-9-1 22:30 编辑 请问一下,vision里面Grab.vi获取的图像引用为什么不能直接用于图像处理,而是需要保存本地后再打开
    发表于 09-01 21:43

    如何从摄像头中获取图像保存和实时显示

    ,这里大家就学会了如何使用强大易懂的Python脚本和opencv在dragonbaord 410c开发板上获取并保存USB摄像头中的图像数据了,大家可以想象一下,如果你在DIY一个demo能够实时
    发表于 09-25 15:15

    python图像数据增强——imgaug

    python图像数据增强——imgaug (三)
    发表于 05-18 10:06

    python图像数据增强——imgaug

    python图像数据增强——imgaug (一)
    发表于 06-02 11:13

    系统对话框(打开保存)DIY

    易语言是一门以中文作为程序代码编程语言学习例程:易语言-系统对话框(打开保存)DIY
    发表于 06-06 17:36 3次下载

    使用文件保存游戏的python代码和资料说明

    本文档的主要内容详细介绍的是使用文件保存游戏的python代码和资料说明免费下载。
    发表于 09-24 17:08 11次下载
    使用文件<b class='flag-5'>保存</b>游戏的<b class='flag-5'>python</b>代码和资料说明

    Python将图片输出为二维数组并保存到txt中

    使用Python将图片输出为二维数组,并保存到txt文件中。
    的头像 发表于 01-11 16:21 1361次阅读

    网络工程师学Python-文件打开

    Python中,可以使用open()内置函数打开文件,以执行一系列文件的操作。在本文中,将介绍Python打开文件的基础知识及常用的打开
    的头像 发表于 04-27 09:14 429次阅读

    python的终端窗口怎么打开

    在Windows系统上,你可以通过以下几种方法打开Python的终端窗口: 使用命令提示符打开终端窗口: 按下Win + R,打开“运行”对话框。 输入“cmd”,然后点击“确定”。
    的头像 发表于 11-22 11:23 2959次阅读

    python控制已经打开的浏览器

    Python是一种广泛使用的编程语言,它具有强大的功能和丰富的库。其中一个功能就是控制已经打开的浏览器。这篇文章将详细介绍如何使用Python控制已经打开的浏览器,并提供一些实际的示例
    的头像 发表于 11-22 14:29 1443次阅读

    python中如何保存文件

    Python中,可以使用多种方式来保存文件。以下是一些常见的方法: 使用内置的open()函数:open()函数用于打开文件并返回一个文件对象,可以在此对象上执行读取和写入操作。您可以指定文件
    的头像 发表于 11-24 09:32 567次阅读