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])
|