Re: tkinter, loading image error, TclError: couldn't recognize data in image file "C:/users/me/desktop/images/blob4.jpg"





defn noob wrote:
from Tkinter import *
import os

master = Tk()
w = Canvas(master, width=800, height=600)

print os.path.exists('C:/me/saftarn/desktop/images/blob4.jpg')

im = PhotoImage(file = 'C:/users/saftarn/desktop/images/blob4.jpg')
#im = file = 'C:/users/me/desktop/images/blob4.jpg'
pic = w.create_image(0, 0, image = im, anchor = NW)

#image = open('C:/users/saftarn/desktop/images/blob.png')

colors = []
for x in range(1, 800):
for y in range(1, 600):
pic = w.find_closest(x, y)[0]
obj = objects[pic]
colors.append(obj.get(int(x), int(y)))

print colors



True

Traceback (most recent call last):
File "C:/Python25/Progs/ImageVideoSearch/imId.py", line 9, in
<module>
im = PhotoImage(file = 'C:/users/me/desktop/images/blob4.jpg')
File "C:\Python25\lib\lib-tk\Tkinter.py", line 3270, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Python25\lib\lib-tk\Tkinter.py", line 3226, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: couldn't recognize data in image file "C:/users/me/desktop/
images/blob4.jpg"



it has worked before opening and displaying a file like this, anything
to do with python 2.52, upgraded from 2.5.1

Did it work with that exact file? Have you tried other files that did work with 2.5.1? The error comes from tcl/tk, not Python. I expect that the version of tcl/tk delivered with 2.5.2 is exactly the same as that delivered with 2.5.1, just to avoid such problems.

Note that even if one program displays a file it may still be slightly corrupt and properly fail to display with another. If you have an image editor, you might try opening and saving (different name) without changing.

tjr

.



Relevant Pages

  • Re: python-mode
    ... When I am opening a python file with a direct command like "xemacs ... I have seen a post on the same kind of topic with windows XP. ... Emacs and Computers are fine things, ...
    (comp.emacs.xemacs)
  • Re: bound form data entry = yes network traffic
    ... the form from displaying any records. ... transferred over the WAN. ... All that opening and creating of queries can often wind up causing MORE ... Albert D. Kallal (Access MVP) ...
    (microsoft.public.access.forms)
  • Re: cant open chm files all of a sudden
    ... of Python or wxPython as well? ... DLL or a DLL conflict. ... I tried profiling hh.exe opening ...
    (comp.lang.python)
  • Re: SQL, merge fields, and other mysteries
    ... are actually opening the mail merge main document, ... > Alvarez.doc etc) it keeps displaying the dialogue box on ... > opening that asks if I want to run the SQL command. ...
    (microsoft.public.word.mailmerge.fields)
  • Vb Problem with non Modal screen
    ... non-modal form when modal form is displayed" ... opening of non modal screen from any modal screen. ... displayed after complete loading and displaying of the screen. ... the error is not repeating on all the machines where the ...
    (microsoft.public.vb.bugs)