dataminer.me

データマイニングやその周辺のお話を書くブログ

TKinterでJPEGとかPNGを使うために。

データマイニングとかの業務用アプリを将来書くであろう人間にとって、

GUIは重要と先輩に言われたので、Python用のGUIの一つTKinterを覚えはじめた。

で、Pylabで出力できる形式とTKinterで読み込めるイメージの形式が異なることが

判明し、壁にぶつかる。


と言うわけで、Pylabで出力可能なPNGなどをTKinterで読み込ませる方法。

PIL(Python Imaging Library)というパッケージを使って、

読み込めば大丈夫らしい。でも、なぜかUbuntuのパッケージマネージャで

入れたPILでは、うまくいかない。。。


本家からAll platform版1.15をsetup.pyからインストールしたら

ちゃんと動いた。


Linux初心者の自分が悪いのか、こういった作業は普通に起こるのか・・・

どちらにせよ、解決。


テストコード:

from tkFileDialog import *
import PIL.Image
filename = askopenfilename()
if filename != "":ImageMode = PIL.Image.open(filename)