Python實(shí)現(xiàn)圖片和base64轉(zhuǎn)換詳解
Python圖片轉(zhuǎn)換
工作中很多時(shí)候使用圖片和base64相互轉(zhuǎn)換的地方,下面介紹轉(zhuǎn)換代碼
引用
import base64 from PIL import Image from io import BytesIO
base64轉(zhuǎn)圖片
方法, 入?yún)ase64串,及圖片路徑
轉(zhuǎn)換后把圖片存儲(chǔ)在圖片路徑中。
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太長(zhǎng),存儲(chǔ)到txt中。
入?yún)ⅲ簣D片路徑
txt路徑:轉(zhuǎn)換成base64存儲(chǔ)在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實(shí)現(xiàn)圖片和base64轉(zhuǎn)換詳解的文章就介紹到這了,更多相關(guān)Python圖片轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python關(guān)于圖片和base64互轉(zhuǎn)的三種方式
- Python OpenCV實(shí)現(xiàn)傳統(tǒng)圖片格式與base64轉(zhuǎn)換
- python將圖片轉(zhuǎn)base64,實(shí)現(xiàn)前端顯示
- Python 實(shí)現(xiàn)opencv所使用的圖片格式與 base64 轉(zhuǎn)換
- Python實(shí)現(xiàn)base64編碼的圖片保存到本地功能示例
- python將圖片文件轉(zhuǎn)換成base64編碼的方法
- python獲得圖片base64編碼示例
- Python如何讀取base64圖片數(shù)據(jù)
相關(guān)文章
Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲
這篇文章主要介紹了Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
python matplotlib畫圖實(shí)例代碼分享
這篇文章主要介紹了python matplotlib畫圖實(shí)例代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12
Python實(shí)現(xiàn)簡(jiǎn)單HTML表格解析的方法
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單HTML表格解析的方法,涉及Python基于libxml2dom模塊操作html頁面元素的技巧,需要的朋友可以參考下2015-06-06
python網(wǎng)絡(luò)編程之TCP通信實(shí)例和socketserver框架使用例子
這篇文章主要介紹了python網(wǎng)絡(luò)編程之TCP通信實(shí)例和socketserver框架使用例子,需要的朋友可以參考下2014-04-04
淺談Keras中fit()和fit_generator()的區(qū)別及其參數(shù)的坑
這篇文章主要介紹了Keras中fit()和fit_generator()的區(qū)別及其參數(shù)的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python一文入門Flask?Blueprint?SQLAlchemy部分詳解
這篇文章主要為大家介紹了Python一文入門Flask?Blueprint?SQLAlchemy部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03

