I don'treally know anything about Tk, but the problem intrigued me ... one thing i noticed is that when i went looking for info about Tk_CreatePhotoImageFormat mentioned as the method for registering image format handlers, I found this man page which indicates that the image format handlers are expected to provide seperate sets of functions for dealing with string data vs file data...

...presumably this is so the handler can use an optimised method for getting the data out of the string or file if it knows a shortcut, but it seems silly to me. Either way: it leads me to suspect that maybe the image format handlers in Perl/Tk only support base64 encoded data in their stringMatchProc ... who knows what the stringReadProc does.


In reply to Re: Tk:Photo -data with binary data? by hossman
in thread Tk:Photo -data with binary data? by BrowserUk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.