Does anyone know what might be going wrong here, or why PIL might be having trouble with these images?

The issue with alexken.jpg appears to be slightly corrupt. Photoshop CS3 complains "This file contains file info data which cannot be read and has been ignored." (but still loads the EXIF and some other info). ImageMagick says "convert: Corrupt JPEG data: 22307 extraneous bytes before marker 0xe2" but still loads it.

001fd0: 06 00 00 00 00 00 07 00 06 00 00 00 01 01 00 ff ................
001fe0: e1 7d 1f 68 74 74 70 3a  2f 2f 6e 73 2e 61 64 6f  .}.http://ns.ado

ff e1 (broken across the line boundary) is a marker, 0x7d1f being its length. Looking where that goes (position 0x9d00), the it's in the middle of a giant block of spaces and newlines (PIL agrees with my math here). The next thing that looks like a marker (ff e2) is at position 0xf423 (0x5723 too far). From there the markers are consistent. If you chop out that strange part, it works in PIL but Photoshop still complains.

I don't know what causes it but I notice that both of your bad images were saved from Photoshop 7 on Windows.

Tim
_______________________________________________
Image-SIG maillist  -  Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig

Reply via email to