0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用python打開和保存圖像

麥辣雞腿堡 ? 來(lái)源:Python都知道 ? 作者:Python都知道 ? 2023-09-12 17:20 ? 次閱讀

打開和保存圖像

要對(duì)圖像進(jìn)行壓縮,我們首先需要打開圖像文件,并保存為一個(gè)Image對(duì)象。Image對(duì)象是PIL庫(kù)中最基本的類,它表示一個(gè)圖像,并提供了很多屬性和方法來(lái)操作圖像。

打開圖像文件的方法很簡(jiǎn)單,只需要調(diào)用Image類的open方法,傳入文件名或文件路徑即可:

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

如果文件不存在或格式不支持,會(huì)拋出異常。所以我們可以用try-except語(yǔ)句來(lái)捕獲異常,并打印錯(cuò)誤信息

try:

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

exceptIOErrorase:

print(e)

保存圖像文件也很簡(jiǎn)單,只需要調(diào)用Image對(duì)象的save方法,傳入文件名或文件路徑即可:

img.save("new.jpg")

如果要指定保存的格式,可以傳入format參數(shù),例如:

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

如果要指定保存的質(zhì)量,可以傳入quality參數(shù),取值范圍是1-95,默認(rèn)是75。質(zhì)量越高,文件越大,壓縮效果越差;質(zhì)量越低,文件越小,壓縮效果越好。例如:

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1088

    瀏覽量

    40515
  • Image
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    11918
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4802

    瀏覽量

    84885
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖像保存問(wèn)題

    圖像保存時(shí)生成的是1088乘1920的,可是我保存完了分辨率就小了,求大俠指教啊
    發(fā)表于 03-23 14:59

    labview的圖像采集和圖片保存。

    labview的圖像采集和圖片保存。絕度真是請(qǐng)用labview2011打開。。
    發(fā)表于 04-21 14:33

    LabVIEW圖像處理中保存圖像時(shí)如何同時(shí)保存Overlay在圖像上的信息

    ` 具體一點(diǎn)就是處理圖像時(shí)通過(guò)Overlay在圖像上添加了一些有用的信息,保存圖像時(shí)如何連同這些信息一起保存
    發(fā)表于 04-06 18:07

    如何從攝像頭中獲取圖像保存和實(shí)時(shí)顯示

    ,這里大家就學(xué)會(huì)了如何使用強(qiáng)大易懂的Python腳本和opencv在dragonbaord 410c開發(fā)板上獲取并保存USB攝像頭中的圖像數(shù)據(jù)了,大家可以想象一下,如果你在DIY一個(gè)demo能夠?qū)崟r(shí)
    發(fā)表于 09-25 15:15

    python圖像數(shù)據(jù)增強(qiáng)——imgaug

    python圖像數(shù)據(jù)增強(qiáng)——imgaug (三)
    發(fā)表于 05-18 10:06

    python圖像數(shù)據(jù)增強(qiáng)——imgaug

    python圖像數(shù)據(jù)增強(qiáng)——imgaug (一)
    發(fā)表于 06-02 11:13

    系統(tǒng)對(duì)話框(打開、保存)DIY

    易語(yǔ)言是一門以中文作為程序代碼編程語(yǔ)言學(xué)習(xí)例程:易語(yǔ)言-系統(tǒng)對(duì)話框(打開、保存)DIY
    發(fā)表于 06-06 17:36 ?3次下載

    OpenCV入門教程之進(jìn)行圖像保存詳細(xì)概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是OpenCV入門教程之進(jìn)行圖像保存詳細(xì)概述。
    發(fā)表于 10-10 11:31 ?14次下載

    使用文件保存游戲的python代碼和資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用文件保存游戲的python代碼和資料說(shuō)明免費(fèi)下載。
    發(fā)表于 09-24 17:08 ?11次下載
    使用文件<b class='flag-5'>保存</b>游戲的<b class='flag-5'>python</b>代碼和資料說(shuō)明

    Python將圖片輸出為二維數(shù)組并保存到txt中

    使用Python將圖片輸出為二維數(shù)組,并保存到txt文件中。
    的頭像 發(fā)表于 01-11 16:21 ?1709次閱讀

    網(wǎng)絡(luò)工程師學(xué)Python-文件打開

    Python中,可以使用open()內(nèi)置函數(shù)打開文件,以執(zhí)行一系列文件的操作。在本文中,將介紹Python打開文件的基礎(chǔ)知識(shí)及常用的打開
    的頭像 發(fā)表于 04-27 09:14 ?677次閱讀

    python的終端窗口怎么打開

    在Windows系統(tǒng)上,你可以通過(guò)以下幾種方法打開Python的終端窗口: 使用命令提示符打開終端窗口: 按下Win + R,打開“運(yùn)行”對(duì)話框。 輸入“cmd”,然后點(diǎn)擊“確定”。
    的頭像 發(fā)表于 11-22 11:23 ?7821次閱讀

    python如何打開gui界面

    Python打開GUI界面,可以使用多種庫(kù)或框架,如Tkinter、PyQt、wxPython等。下面將詳細(xì)介紹如何使用Tkinter創(chuàng)建一個(gè)GUI界面。在寫文章時(shí),建議參考以下提綱,將文章分成
    的頭像 發(fā)表于 11-22 14:12 ?1001次閱讀

    python控制已經(jīng)打開的瀏覽器

    Python是一種廣泛使用的編程語(yǔ)言,它具有強(qiáng)大的功能和豐富的庫(kù)。其中一個(gè)功能就是控制已經(jīng)打開的瀏覽器。這篇文章將詳細(xì)介紹如何使用Python控制已經(jīng)打開的瀏覽器,并提供一些實(shí)際的示例
    的頭像 發(fā)表于 11-22 14:29 ?3514次閱讀

    python中如何保存文件

    Python中,可以使用多種方式來(lái)保存文件。以下是一些常見(jiàn)的方法: 使用內(nèi)置的open()函數(shù):open()函數(shù)用于打開文件并返回一個(gè)文件對(duì)象,可以在此對(duì)象上執(zhí)行讀取和寫入操作。您可以指定文件
    的頭像 發(fā)表于 11-24 09:32 ?1205次閱讀