画像フォーマットのコンバータ

実行ファイルが置いてあるディレクトリ内のBMPファイルを
全てPNGファイルにコピーするPythonスクリプト
Python書くのは久しぶりなので、色々と雑なのは悪しからず。
ディレクトリの、日本語パスには対応していないっぽい(駄目だった)。

Python2.4使用。
それと The Python Imaging Library (PIL)を使用。
http://www.pythonware.com/products/pil/

# -*- coding: shift_jis -*-
import os, sys
import Image
import glob

extentionIn = "bmp"
extentionOut = "png"

def main():
     print ">>>",extentionIn,"形式のファイルを列挙."
     curdir = os.getcwd() # カレントディレクトリ名を取得
     files = glob.glob(unicode(curdir+ "/*." + extentionIn))

     #ファイルを列挙
     for file in files:
         print file
     print ">>>",extentionIn,"から",extentionOut,"へコンバート開始..."

     #ファイルをコンバート
     for file in files:
         im = Image.open(file)
         outfile = file.split('.')[0] + "." + extentionOut
         print outfile
         try:
             im.save(outfile)
         except IOError:
             print file + ":" "保存失敗"
     print ">>> コンバート終了."

main()
print "終了するにはEnterキーを押して下さいな."
raw_input()