这是我的代码:
import Image,glob
files = glob.glob("/small/*.gif")
for imageFile in files:
print "Processing: " + imageFile
try:
im = Image.open(imageFile)
im.save( "/small_/", "png" )
except Exception as exc:
print "Error: " + str(exc)
但它显示错误:
File "f.py", line 13
im.save( "/small_/", "png" )
^
SyntaxError: invalid syntax
那我能做什么
谢谢
更新:
import Image,glob,os
files = glob.glob("small/*.gif")
for imageFile in files:
filepath,filename = os.path.split(imageFile)
filterame,exts = os.path.splitext(filename)
print "Processing: " + imageFile,filterame
im = Image.open(imageFile)
im.save( 'small_/'+filterame+'.png','PNG')
最佳答案
尝试将此处的代码复制并粘贴回编辑器中,它对我来说效果很好。 您似乎有一些不可打印的字符或类似的东西。
此外,请查看 PIL documentation , save
需要文件名或文件对象,而不是文件夹。
关于python - 如何使用python pil将gif文件更改为png文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689380/