使用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)