1. 需求
- 将大量图片放在一个文件夹中对图片进行压缩;
- 使用【Tinypng 非 API 图片压缩】方式进行压缩;
2. 环境
import os
import time
import json
import random
import requests
from concurrent.futures import ProcessPoolExecutor
3. 上传文件进行压缩并获取返回压缩后的图片地址
- 上传压缩的 tinypng 地址:https://tinypng.com/web/shrink
- 设置上传的headers参数
- 上传文件进行压缩并获取返回压缩后的图片地址
def get_down_url(file_path):
url = 'https://tinypng.com/web/shrink'
with open(file_path, 'rb') as rf:
data = rf.read()
headers = {
'Cache-Control': 'no-cache',
'Content-Type': 'application/