用Python处理GIF图片的压缩
发布时间
阅读量:
阅读量
背景概述
近日偶然间发现一张颇具趣味性的图像,打算将其分享至微信,然而微信平台仅允许传输不超过1M的GIF格式文件。因此,决定借助编程手段对原图进行压缩处理。尝试了网络上的在线压缩工具,但效果不尽如人意且部分服务需付费,最终选择自行手动操作以确保质量。
准备:
Python 3.6及以上版本
依赖包:
使用pip命令安装PIL库
功能代码:
import imageio
from PIL import Image, ImageSequence
# 自定义压缩尺寸 rp*rp
rp = 150
# 图片缓存空间
image_list = []
# 读取gif图片
im = Image.open("11.gif")
# 提取每一帧,并对其进行压缩,存入image_list
for frame in ImageSequence.Iterator(im):
frame = frame.convert('RGB')
if max(frame.size[0], frame.size[1]) > rp:
f
全部评论 (0)
还没有任何评论哟~
