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

Python3 實(shí)現(xiàn)將bytes圖片轉(zhuǎn)jpg格式

 更新時(shí)間:2021年03月08日 11:44:37   作者:wgPython  
這篇文章主要介紹了Python3 實(shí)現(xiàn)將bytes圖片轉(zhuǎn)jpg格式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

需求:

我爬取的圖片是bytes格式,需要直接存到本地。

import urllib3
import os
#PIL圖像處理標(biāo)準(zhǔn)庫(kù)
from PIL import Image
from io import BytesIO
http = urllib3.PoolManager()
response = http.request('GET','f.hiphotos.baidu.com/image/pic/item/8d5494eef01f3a29f863534d9725bc315d607c8e.jpg')
result = response.data
#將bytes結(jié)果轉(zhuǎn)化為字節(jié)流
bytes_stream = BytesIO(result)
#讀取到圖片
roiimg = Image.open(bytes_stream)
# roiimg.show() #展示圖片
#print(type(result))
#print(response.status)
imgByteArr = BytesIO() #初始化一個(gè)空字節(jié)流
roiimg.save(imgByteArr,format('PNG'))  #把我們得圖片以‘PNG'保存到空字節(jié)流
imgByteArr = imgByteArr.getvalue() #無(wú)視指針,獲取全部?jī)?nèi)容,類型由io流變成bytes。
# dir_name = os.mkdir('baiduimg')
img_name = '1.jpg'
with open(os.path.join('baiduimg',img_name),'wb') as f:
 f.write(imgByteArr)

補(bǔ)充:python3保存請(qǐng)求中的byte圖片流到本地

def getImage():
 datestr = getTimeStamp()
 imageUrl = "xxxxxurl"
 verifyText = requests.get(imageUrl,verify=False).content
 print(verifyText)
 return verifyText 
def getTimeStamp():
 TimeStamp = str(time.time())
 TimeStamp = TimeStamp.replace(".", "")[0:13]
 return int(TimeStamp) 
def startEbLoginSystem(username,password): 
 for i in range(1,100):
  result = getImage()
  img_name = str(i)+'.jpg'
  path = "E:/yzmimages/" + img_name
  with open(path, 'wb') as f:
   f.write(result)

方法一,使用urllib.urlretrieve()

import urllib 
# 網(wǎng)絡(luò)上圖片的地址
img_src = 'https://www.baidu.com/img/bd_logo1.png?where=super'
# 將圖片下載到本地
urllib.urlretrieve(img_src,'D:/images/1.jpg')

方法二,使用PIL+requests:

import requests
from PIL import Image
from io import BytesIO 
response = requests.get(img_src)
image = Image.open(BytesIO(response.content))
image.save('D:/images/1.jpg')

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python中使用json.load()和json.loads()加載json數(shù)據(jù)的方法實(shí)例

    Python中使用json.load()和json.loads()加載json數(shù)據(jù)的方法實(shí)例

    在python編程中,我們經(jīng)常要用到j(luò)son對(duì)象作為數(shù)據(jù)交換格式,下面這篇文章主要給大家介紹了關(guān)于Python中使用json.load()和json.loads()加載json數(shù)據(jù)的方法實(shí)例,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python列表的切片賦值實(shí)現(xiàn)

    python列表的切片賦值實(shí)現(xiàn)

    Python列表切片賦值是一種將一個(gè)列表的特定部分替換為新的元素的操作,本文主要介紹了python列表的切片賦值實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Python編程實(shí)現(xiàn)蟻群算法詳解

    Python編程實(shí)現(xiàn)蟻群算法詳解

    這篇文章主要介紹了Python編程實(shí)現(xiàn)蟻群算法詳解,涉及螞蟻算法的簡(jiǎn)介,主要原理及公式,以及Python中的實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • pyqt5 使用label控件實(shí)時(shí)顯示時(shí)間的實(shí)例

    pyqt5 使用label控件實(shí)時(shí)顯示時(shí)間的實(shí)例

    今天小編就為大家分享一篇pyqt5 使用label控件實(shí)時(shí)顯示時(shí)間的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python?random模塊常用函數(shù)基礎(chǔ)教程

    python?random模塊常用函數(shù)基礎(chǔ)教程

    這篇文章主要為大家介紹了python?random模塊常用函數(shù)基礎(chǔ)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    這篇文章主要介紹了Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式,橋接模式即Bridge?Pattern,將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化.下面來(lái)看看文章的詳細(xì)內(nèi)容介紹吧
    2022-02-02
  • Python遠(yuǎn)程控制Windows服務(wù)器的方法總結(jié)

    Python遠(yuǎn)程控制Windows服務(wù)器的方法總結(jié)

    在信息時(shí)代的洪流中,掌握一門編程語(yǔ)言已經(jīng)成為一項(xiàng)必備技能,Python,這門以簡(jiǎn)潔、易學(xué)、強(qiáng)大著稱的編程語(yǔ)言,更是成為無(wú)數(shù)開發(fā)者的大寶劍,今天,我們要探討的就是如何用 Python 遠(yuǎn)程控制 Windows 服務(wù)器,需要的朋友可以參考下
    2024-07-07
  • 詳解Python文本操作相關(guān)模塊

    詳解Python文本操作相關(guān)模塊

    這篇文章主要介紹了詳解Python文本操作相關(guān)模塊的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Python實(shí)現(xiàn)SVN的目錄周期性備份實(shí)例

    Python實(shí)現(xiàn)SVN的目錄周期性備份實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)SVN的目錄周期性備份,實(shí)例分析了Python實(shí)現(xiàn)SVN周期性備份的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python批量創(chuàng)建變量并賦值操作

    python批量創(chuàng)建變量并賦值操作

    這篇文章主要介紹了python批量創(chuàng)建變量并賦值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論