欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解

 更新時間:2024年01月24日 08:59:17   作者:祺稷  
這篇文章主要介紹了Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解,Base64是一種二進(jìn)制到文本的編碼方式,如果要更具體一點的話,可以認(rèn)為它是一種將 byte數(shù)組編碼為字符串的方法,而且編碼出的字符串只包含ASCII基礎(chǔ)字符,需要的朋友可以參考下

Python圖片轉(zhuǎn)換

工作中很多時候使用圖片和base64相互轉(zhuǎn)換的地方,下面介紹轉(zhuǎn)換代碼

引用

import base64
from PIL import Image
from io import BytesIO

base64轉(zhuǎn)圖片

方法, 入?yún)ase64串,及圖片路徑

轉(zhuǎn)換后把圖片存儲在圖片路徑中。

def base64_to_images(base64_str,image_path):
    # 將base64字符串解碼為字節(jié)
    image_data = base64.b64decode(base64_str)
    # 將字節(jié)數(shù)據(jù)轉(zhuǎn)換為圖像
    image = Image.open(BytesIO(image_data))
    # 保存圖像到本地
    image.save(image_path)

圖片轉(zhuǎn)base64

方法 由于生產(chǎn)base64太長,存儲到txt中。

入?yún)ⅲ簣D片路徑

txt路徑:轉(zhuǎn)換成base64存儲在txt文件中

def image_to_base64(image_path,txt_path):
    # 打開圖像文件
    with open(image_path, 'rb') as f:
        # 讀取圖像文件內(nèi)容
        image_data = f.read()
        # 將圖像數(shù)據(jù)編碼為base64字符串
        base64_str = base64.b64encode(image_data)
    with open(txt_path,'wb') as txt_file:
        txt_file.write(base64_str)

調(diào)用

if __name__ == "__main__":
    base64_str = "your base64 str"
    image_path = "E:\\temp\\ggg.jpg"
    # base64_to_images(base64_str=base64_str,image_path=image_path)
    print('image saved')

    txt_path = "E:\\temp\\ggg.txt"
    image_to_base64(image_path,txt_path=txt_path)
    print('base64 saved')

到此這篇關(guān)于Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解的文章就介紹到這了,更多相關(guān)Python圖片轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運算

    python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運算

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運算的實現(xiàn)代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python如何從文件讀取數(shù)據(jù)及解析

    python如何從文件讀取數(shù)據(jù)及解析

    這篇文章主要介紹了python如何從文件讀取數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python自動化神器pyautogui使用步驟

    python自動化神器pyautogui使用步驟

    這篇文章主要給大家介紹了關(guān)于python自動化神器pyautogui使用步驟的相關(guān)資料,在Python當(dāng)中不僅代碼簡單,而且有著非常豐富的模塊,pyautogui就可以稱之為自動化操作的"神器",需要的朋友可以參考下
    2023-07-07
  • 關(guān)于Python中對變量賦值過程的理解

    關(guān)于Python中對變量賦值過程的理解

    在Python中對變量賦值過程的理解,有助于學(xué)習(xí)者對Python的變量和所指向的對象之間的指向關(guān)系深刻理解,避免編程中多個變量賦值后,對變量結(jié)果的不確定,,需要的朋友可以參考下
    2023-05-05
  • Python urllib模塊urlopen()與urlretrieve()詳解

    Python urllib模塊urlopen()與urlretrieve()詳解

    Python urllib模塊urlopen()與urlretrieve()的使用方法詳解。
    2013-11-11
  • Python集合set的交集和并集操作方法

    Python集合set的交集和并集操作方法

    這篇文章主要介紹了Python集合set的交集和并集操作方法小,python的set,是一個無序不重復(fù)元素集,?基本功能包括關(guān)系測試和消除重復(fù)元素本文講述了python中set集合的比較方法包括交集,并集,差集,下文更多詳細(xì)資料,需要的小伙伴可以參考一下
    2022-03-03
  • Python實現(xiàn)SVM支持向量機(jī)的示例代碼

    Python實現(xiàn)SVM支持向量機(jī)的示例代碼

    SVM 的目的是在數(shù)據(jù)集中找到一條最佳分隔超平面,使得在這個超平面兩側(cè)的數(shù)據(jù)分別屬于不同的類別,且該超平面與最近的數(shù)據(jù)點之間的距離最大。本文將通過Python實現(xiàn)SVM支持向量機(jī),感興趣的可以了解一下
    2023-02-02
  • Python lambda匿名函數(shù)深入講解

    Python lambda匿名函數(shù)深入講解

    lambda所表示的匿名函數(shù)的內(nèi)容應(yīng)該是很簡單的,如果復(fù)雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2023-01-01
  • 使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼

    使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼

    這篇文章主要介紹了使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼,需要借助eyed3模塊,需要的朋友可以參考下
    2015-11-11
  • Django實現(xiàn)圖片文字同時提交的方法

    Django實現(xiàn)圖片文字同時提交的方法

    這篇文章主要介紹了Django實現(xiàn)圖片文字同時提交的方法,較為詳細(xì)的分析了Django+jQuery實現(xiàn)圖片與文字同時提交的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評論