webp转png工具,集成右键,支持拖放,操作方便-2024年11月26日更新压缩图片减小体积
因为最近工作中经常下载到webp图片,所以写了这么个小工具功能很简单
1、选择文件夹,将文件夹里的webp批量转为png
2、软件上可以直接添加右键,在webp文件上可以直接右键选择将webp转为png,可以单个文件选择,也可以选多个文件选择右键批量转换,如下图演示
3、支持拖放,打开软件后,可以批量选择文件,拖到软件界面即可转换
2024年11月26日新增压缩选项,右键转换默认压缩,选择文件夹或拖入软件按界面上选项处理
未压缩与压缩后大小对比效果
PS,软件为易语言所写,会报毒,担心的话就不用下载了。
〓〓〓软件下载〓〓〓
webp2png.rar(997.52 KB, 下载次数: 3073)2024-11-26 17:44 上传
点击文件名下载附件
import os
from PIL import Image
import imageio
def convert_webp_to_gif():
"""
将当前文件夹中的 WebP 文件批量转换为 GIF 文件,并将结果保存在当前文件夹。
"""
current_folder = os.getcwd()# 获取当前文件夹路径
for filename in os.listdir(current_folder):
if filename.lower().endswith('.webp'):
webp_path = os.path.join(current_folder, filename)
gif_path = os.path.join(current_folder, f"{os.path.splitext(filename)}.gif")
try:
# 打开 WebP 图片
image = Image.open(webp_path)
# 检测是否为动态 WebP(多帧)
if getattr(image, "is_animated", False):
frames = []
for frame in range(image.n_frames):
image.seek(frame)
frames.append(image.copy())
# 保存为动态 GIF
frames.save(
gif_path,
save_all=True,
append_images=frames,
loop=0,
duration=image.info.get("duration", 100),
)
else:
# 保存为静态 GIF
image.save(gif_path, "GIF")
print(f"成功转换: {filename} -> {gif_path}")
except Exception as e:
print(f"转换失败: {filename}, 错误信息: {e}")
# 调用转换函数
convert_webp_to_gif()
有没有图片试一下需要安装库
pip install pillow imageio 2024年11月26日更新,增加了压缩图片的选项,转换出来的也比较小,png可以保留透明,jpg不支持透明图片。。。可以更新一下看看。。。 刚才下载了,太好用了。 谢谢分享 有这软件方便多了 这就厉害了,再也不用去网页转了,请问有没有webp转gif的 谢谢分享,很有用的软件,现在好多图片都是webp 好东西手下了 正好需要,谢谢楼主
页:
[1]
2