吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 803|回复: 7
收起左侧

[学习记录] python3 webp图片格式转png格式

[复制链接]
ZFX520 发表于 2024-2-28 15:16

webp格式图片转png格式,方法不太严谨!

程序会获取当前运行目录中webp后缀的文件并转换成png格式
注意会删除原文件
注意会删除原文件
注意会删除原文件

import os
from PIL import Image

current_dir = os.getcwd()

for filename in os.listdir(current_dir):
    if filename.endswith('.webp'): 
        image = Image.open(os.path.join(current_dir, filename))
        png_filename = os.path.splitext(filename)[0] + '.png'
        image.save(png_filename)
        print(f'{filename} 转换成 {png_filename}')
        os.remove(os.path.join(current_dir, filename)) # 删除原始图片

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zfb + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

411161555 发表于 2024-2-28 17:34
[Python] 纯文本查看 复制代码
from PIL import Image
import os

def convert_webp_to_png(input_path, output_path):
    try:
        # 打开WebP图片
        with Image.open(input_path) as img:
            # 保存为PNG格式
            img.save(output_path, 'PNG')
        print(f'Successfully converted {input_path} to {output_path}')
    except Exception as e:
        print(f'Error converting {input_path} to PNG: {e}')

# 指定输入和输出路径
webp_input_path = 'input.webp'  # 替换为你的WebP文件路径
png_output_path = 'output.png'  # 替换为你的输出PNG文件路径

# 执行转换
convert_webp_to_png(webp_input_path, png_output_path)


说白了,其实就是打开再保存啊。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Pwaerm + 1 + 1 热心回复!

查看全部评分

womow 发表于 2024-2-28 23:44
dleo 发表于 2024-2-29 00:11
womow 发表于 2024-2-28 23:44
只是把文件后缀改成png....

然而并不是这样的,是二进制内容读取后转换了
ScutMe 发表于 2024-2-29 00:37
这个好像只是改了后缀名吧?
sai609 发表于 2024-2-29 08:12
‌,静态原稿无限放大可看清细节,但需要导出给对方看,具体要求如前述
‌so应该选择啥格式:bmp,png,tiff,svg?
sai609 发表于 2024-3-8 07:36
就是另存为而已
hybpjx 发表于 2024-3-11 14:09
一般这种读成2进制再写进就行。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-12 20:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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