Eugene Morozov wrote:
Is it possible to manipulate JPEG comments using PIL? I
didn't find corresponding methods in the PIL library. I
just want to write yet another image viewer and editor
(similar to gthumb only crossplatform and with better
comment editing interface and web album generation
feature ;)) which stores comments in the JPEG images
themselves.
as of 1.1.4, PIL can read APP markers (see the app/applist attributes
of the Jpeg image object), but you cannot write them out again.
COM markers are not supported at all, but reading them should be trivial;
just change
0xFFFE: ("COM", "Comment", Skip)
to
0xFFFE: ("COM", "Comment", COM)
in PIL/JpegImagePlugin.py, and define this function before the
start of the MARKER table:
def COM(self, marker):
s = self.fp.read(i16(self.fp.read(2))-2)
self.app["COM"] = s # compatibility
self.applist.append(("COM", s))
</F>