详解使用Python将文件从jpg转换成png

  • Post category:Python

将文件从jpg格式转换成png格式可以借助Python中的PIL库来实现。具体步骤如下:

  1. 安装PIL库:在命令行窗口输入以下命令即可安装
pip install Pillow
  1. 导入PIL库
from PIL import Image
  1. 打开jpg文件
im = Image.open('image.jpg')
  1. 转换成png格式并保存
im.save('image.png', 'png')

完整示例代码:

from PIL import Image

im = Image.open('image.jpg')
im.save('image.png', 'png')

这里是对单张图片进行格式转换的示例,如果需要对目录下的多张图片进行格式转换,可以使用os模块来获取目录下的所有文件,然后利用for循环对每个文件进行格式转换。

示例代码:

import os
from PIL import Image

for filename in os.listdir('directory'):
    if filename.endswith('.jpg'):
        img = Image.open(os.path.join('directory', filename))
        img.save(os.path.join('directory', filename[:-4] + '.png'), 'png')

这个示例演示了如何将目录下所有后缀名为.jpg的文件转换成.png格式。其中os.listdir()函数会返回指定目录下的所有文件及文件夹,如果文件名以.jpg结尾,则使用PIL库进行格式转换,并且重新命名为.jpg后缀替换成.png后缀。最终保存结果时,需要加上原有目录路径来确保文件保存在原有目录。