2011-04-04 140 views
1

我有一个与文件系统中的实际资源相关联的图像名称列表。例如:Python图像转换

'image1.png' 
'image2.jpg' 
'image3.jpeg' 

我必须将它们全部转换为具有相同名称的png。我怎么能在python中做到这一点?

想法是:使用PIL或ImageMagic。

回答

4
from PIL import Image 
import os 
for filename in filelist: 
    basename, ext = os.path.splitext(filename) 
    if ext.lower() == ".png": 
     continue 
    img = Image.open(filename) 
    img.save(basename + ".png") 
+0

太容易了:)谢谢。 – Ockonal 2011-04-04 14:16:13