介绍
本篇内容主要讲解“Python3如何实现将字节图片转jpg格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python3如何实现将字节图片转jpg格式”吧!
需求:
我爬取的图片是字节格式,需要直接存到本地。
import urllib3 import 操作系统 #公益诉讼图像处理标准库 得到PIL import 形象 得到io import  BytesIO 时间=http urllib3.PoolManager () 时间=response http.request(& # 39;得到# 39;,& # 39;f.hiphotos.baidu.com/image/pic/item/8d5494eef01f3a29f863534d9725bc315d607c8e.jpg& # 39;) result =response.data #将字节结果转化为字节流 时间=bytes_stream BytesIO(结果) #读取到图片 时间=roiimg Image.open (bytes_stream) #,roiimg.show(), #展示图片 #打印(类型(结果)) #打印(response.status) 时间=imgByteArr BytesIO(), #初始化一个空字节流 roiimg.save (imgByteArr格式(& # 39;png # 39;)),, #把我们得图片以“png # 39;保存到空字节流 时间=imgByteArr imgByteArr.getvalue(), #无视指针,获取全部内容,类型由io流变成字节。=#,dir_name os.mkdir (& # 39; baiduimg& # 39;) 时间=img_name & # 39; 1. jpg # 39; with 开放(os.path.join (& # 39; baiduimg& # 39;, img_name), & # 39; wb # 39;), as f: 之前,f.write (imgByteArr) ><强>补充:python3保存请求中的字节图片流到本地强>
def getImage ():=,,datestr  getTimeStamp ()=,imageUrl “xxxxxurl"=,,verifyText  requests.get .content (imageUrl,验证=False) ,打印(verifyText) ,return verifyText def getTimeStamp ():=,,TimeStamp  str (time.time ())=,,TimeStamp  TimeStamp.replace(“干净,,,,)(0:13) ,return int(时间戳), def startEbLoginSystem(用户名、密码):, ,for 小姐:拷贝范围(1100): 时间=result 才能;getImage () img_name 才能=,str(我)+ & # 39;jpg # 39; path =,才能“E:/yzmimages/? + img_name with 才能;开放(路径,& # 39;wb # 39;), as f: ,,f.write(结果)方法一,使用urllib.urlretrieve ()
import urllib #,网络上图片的地址 时间=img_src & # 39; https://cache.yisu.com/upload/information/20210308/112/43877.png?where=super& # 39; #,将图片下载到本地 urllib.urlretrieve (img_src & # 39; D://1. jpg图片# 39;)方法二、使用公益诉讼+请求:
import 请求 得到PIL import 形象 得到io import  BytesIO 时间=response requests.get (img_src) 时间=image Image.open (BytesIO (response.content)) image.save (& # 39; D://1. jpg图片# 39;)到此,相信大家对“Python3如何实现将字节图片转jpg格式”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
Python3如何实现将字节图片转jpg格式