使用python把gif转为图片
- 程序思路
- 效果
- 代码
程序思路
- 打开 GIF 文件。
- 确保输出文件夹存在,如果不存在则创建。
- 获取 GIF 的帧数。
- 遍历每一帧,将其保存为单独的 PNG 图像,并打印保存路径。
效果
把这张派大星gif转为一张张图片:
代码
from PIL import Image
import osdef gif_to_images(gif_path, output_folder):# 打开 GIF 文件gif = Image.open(gif_path)# 确保输出文件夹存在if not os.path.exists(output_folder):os.makedirs(output_folder)# 获取 GIF 的帧数frame_count = gif.n_framesfor frame in range(frame_count):# 设置当前帧gif.seek(frame)# 将当前帧保存为图像frame_image_path = os.path.join(output_folder, f"frame_{frame}.png")gif.save(frame_image_path, "PNG")print(f"Saved {frame_image_path}")if __name__ == "__main__":gif_path = "QTQBAP2Q.gif" # 替换为你的 GIF 文件路径output_folder = "gif_png" # 替换为你想保存帧图片的文件夹路径gif_to_images(gif_path, output_folder)