On approximately 5/19/2009 12:52 PM, came the following characters from
the keyboard of Greg Taylor:
Hello all,
Googling around, I keep seeing mention over the years that PIL has no
Group4 tiff decoder. I saw mention of a patch for PIL 1.1.4, but it
doesn't look like this ever made it into upstream. Perhaps I haven't
dug deep enough, but can anyone enlighten me to what the situation is
currently with Group4 Tiff decoding? I'd love to be able to use PIL
for some mission critical stuff at work, but this is a show-stopper
due to our setup.
I'm currently using command-line ImageMagick and (when on Windows)
command-line IrfanView (which is way faster than ImageMagick for Group4
TIFF filse) because PIL doesn't do Group4 decoding or encoding, and
because the wrapper for direct use of TIFF lib is arcane (which is no
surprise, because TIFF lib's API is arcane to start with).
What I would dearly like is a simple API that would read a Group4 TIFF
and convert it to an array of memory bitmaps (one per internal image) in
a format (a PIL format, or otherwise) that could be manipulated, and
preferably each array entry converted to/from QtImage format, and
another API that writes it back out in Group4 TIFF format.
David Boddie provided a source Qt image extension of some sort some time
back that might do the job, Qt-wise, at least for a single page file,
but I haven't had time to figure out how to compile my own versions of
Qt, PyQt, SIP, etc., to figure out how to make that work, nor to figure
out if it handles multiple page images.
So, this awaits someone providing it, or a large rasher of tuits
provided, for me to figure out the TIFF lib API and code it myself.
--
Glenn
------------------------------------------------------------------------
“Everyone is entitled to their own opinion, but not their own facts. In
turn, everyone is entitled to their own opinions of the facts, but not
their own facts based on their opinions.” -- Guy Rocha, retiring NV
state archivist
_______________________________________________
Image-SIG maillist - Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig