图片转其他格式
是什么:将图片从一种格式转换为另一种格式(如 JPG转PNG)。
为什么:适应不同需求,如透明背景、无损压缩、文件大小优化。
Python 示例
python
from PIL import Image
import os
def convert_images(input_folder, output_format="PNG"):
"""将文件夹中的图片转换为指定格式"""
for file in os.listdir(input_folder):
if file.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif')):
# 打开图片
img_path = os.path.join(input_folder, file)
img = Image.open(img_path)
# 转换格式
output_file = f"{os.path.splitext(file)[0]}.{output_format.lower()}"
output_path = os.path.join(input_folder, output_file)
# 保存为指定格式
img.save(output_path, output_format)
print(f"转换: {file} -> {output_file}")
# 使用示例
convert_images("images", "PNG") # 转为PNG格式
安装依赖:
bash
pip install Pillow
常用格式:
- PNG - 支持透明背景,无损压缩
- JPG - 有损压缩,文件较小
- WEBP - 现代格式,高压缩比
- BMP - 无压缩,质量最好
一句话总结:使用PIL库轻松实现图片格式转换,满足不同场景对图片格式的需求。