webp转png工具,集成右键,支持拖放,操作方便-2024年11月26日更新压缩图片减小体积

[复制链接]
151 |12
发表于 2025-11-1 23:31:36 | 显示全部楼层 |阅读模式
因为最近工作中经常下载到webp图片,所以写了这么个小工具

功能很简单

1、选择文件夹,将文件夹里的webp批量转为png


2、软件上可以直接添加右键,在webp文件上可以直接右键选择将webp转为png,可以单个文件选择,也可以选多个文件选择右键批量转换,如下图演示


3、支持拖放,打开软件后,可以批量选择文件,拖到软件界面即可转换

2024年11月26日新增压缩选项,右键转换默认压缩,选择文件夹或拖入软件按界面上选项处理

未压缩与压缩后大小对比效果



PS,软件为易语言所写,会报毒,担心的话就不用下载了。

〓〓〓软件下载〓〓〓

webp2png.rar(997.52 KB, 下载次数: 3073)2024-11-26 17:44 上传
点击文件名下载附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-11-1 23:32:35 | 显示全部楼层
[Python]  
  1. import os
  2. from PIL import Image
  3. import imageio
  4. def convert_webp_to_gif():
  5.     """
  6.     将当前文件夹中的 WebP 文件批量转换为 GIF 文件,并将结果保存在当前文件夹。
  7.     """
  8.     current_folder = os.getcwd()  # 获取当前文件夹路径
  9.    
  10.     for filename in os.listdir(current_folder):
  11.         if filename.lower().endswith('.webp'):
  12.             webp_path = os.path.join(current_folder, filename)
  13.             gif_path = os.path.join(current_folder, f"{os.path.splitext(filename)[0]}.gif")
  14.             
  15.             try:
  16.                 # 打开 WebP 图片
  17.                 image = Image.open(webp_path)
  18.                
  19.                 # 检测是否为动态 WebP(多帧)
  20.                 if getattr(image, "is_animated", False):
  21.                     frames = []
  22.                     for frame in range(image.n_frames):
  23.                         image.seek(frame)
  24.                         frames.append(image.copy())
  25.                     
  26.                     # 保存为动态 GIF
  27.                     frames[0].save(
  28.                         gif_path,
  29.                         save_all=True,
  30.                         append_images=frames[1:],
  31.                         loop=0,
  32.                         duration=image.info.get("duration", 100),
  33.                     )
  34.                 else:
  35.                     # 保存为静态 GIF
  36.                     image.save(gif_path, "GIF")
  37.                
  38.                 print(f"成功转换: {filename} -> {gif_path}")
  39.             except Exception as e:
  40.                 print(f"转换失败: {filename}, 错误信息: {e}")
  41. # 调用转换函数
  42. convert_webp_to_gif()
复制代码

有没有图片试一下需要安装库[Python]  
  1. pip install pillow imageio
复制代码
回复

使用道具 举报

发表于 2025-11-1 23:32:40 | 显示全部楼层
2024年11月26日更新,增加了压缩图片的选项,转换出来的也比较小,png可以保留透明,jpg不支持透明图片。。。可以更新一下看看。。。
回复

使用道具 举报

发表于 2025-11-1 23:32:57 | 显示全部楼层
刚才下载了,太好用了。
回复

使用道具 举报

发表于 2025-11-1 23:33:18 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-11-1 23:33:32 | 显示全部楼层
有这软件方便多了
回复

使用道具 举报

发表于 2025-11-1 23:33:51 | 显示全部楼层
这就厉害了,再也不用去网页转了,请问有没有webp转gif的
回复

使用道具 举报

发表于 2025-11-1 23:34:31 | 显示全部楼层
谢谢分享,很有用的软件,现在好多图片都是webp
回复

使用道具 举报

发表于 2025-11-1 23:35:14 | 显示全部楼层
好东西手下了
回复

使用道具 举报

发表于 2025-11-1 23:36:08 | 显示全部楼层
正好需要,谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表