File size: 629 Bytes
8a25edd
 
 
f27f78b
8a25edd
 
 
 
 
 
f27f78b
8a25edd
 
 
 
 
 
f27f78b
8a25edd
 
 
 
 
f27f78b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import cv2

# 读取图片
img = cv2.imread("/opt/data/header.png")

# 设置压缩质量(0-100,值越小压缩越狠,质量越差)
quality = 50

# 写入压缩后的图像(注意必须是 .webp)
cv2.imwrite(
    "/opt/data/output_small.webp",
    img,
    [int(cv2.IMWRITE_WEBP_QUALITY), quality],
)


# # 读取原图
# img = cv2.imread("/opt/data/header.png")
#
# # 缩放图像(例如缩小为原图的一半)
# resized = cv2.resize(img, (img.shape[1] // 2, img.shape[0] // 2))
#
# # 写入压缩图像,降低质量
# cv2.imwrite("/opt/data/output_small.webp", resized, [int(cv2.IMWRITE_WEBP_QUALITY), 40])