python3 webp图片格式转png格式
### webp格式图片转png格式,方法不太严谨!程序会获取当前运行目录中webp后缀的文件并转换成png格式
注意会删除原文件
注意会删除原文件
注意会删除原文件
```python3
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) + '.png'
image.save(png_filename)
print(f'{filename} 转换成 {png_filename}')
os.remove(os.path.join(current_dir, filename)) # 删除原始图片
``` 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_925:}只是把文件后缀改成png.... womow 发表于 2024-2-28 23:44
只是把文件后缀改成png....
然而并不是这样的,是二进制内容读取后转换了 这个好像只是改了后缀名吧? ,静态原稿无限放大可看清细节,但需要导出给对方看,具体要求如前述
so应该选择啥格式:bmp,png,tiff,svg? 就是另存为而已 一般这种读成2进制再写进就行。
页:
[1]