直接从http请求写到jpg

时间:2015-10-19 15:52:15

标签: image format jpeg python-3.5

我有一个从多个网站下载图片的脚本。我不知道文件的格式,它可能会有所不同。

我的所作所为:

 <a class="btn btn-danger disabled" disabled="disabled" href="" id="statement-delete" onclick="return false;">Delete
     <span id="delete-info"></span>
</a>

它在指定路径创建图像。但是,有时我下载的文件是PNG格式,并且具有重要的大小。由于大小很重要,我想通过某种压缩将其直接转换为jpg格式,以减少磁盘上文件的空间。

我该怎么做?解决方案必须与python 3兼容。

1 个答案:

答案 0 :(得分:0)

好的,我自己的回答:

import io
from PIL import Image

if response.status_code is requests.codes.ok:
    io = io.BytesIO(response.content)
    im = Image.open(io).convert('RGB').save('test.jpg)