Anaconda3をインストールした環境でTkinterを使ってGUIのプログラムを書いて、png画像を読み込もうとしたら、
_tkinter.TclError: couldn't recognize data in image file "xxx.png"
なるエラーが出てハマりました。
コードを見てもおかしなところはなさそうですし、pngファイルが壊れているわけでもない。
Google先生でいろいろ調べると、どうやらAnaconda3でインストールされたTkのバージョンが古いみたい。
conda update tk
をしたら、新しいバージョンのTkがインストールされて、エラーが出なくなりました。