Merge pull request #8627 from radarhere/xmp

Added release notes for writing XMP bytes to JPEG and MPO
This commit is contained in:
Hugo van Kemenade 2024-12-29 11:07:53 +02:00 committed by GitHub
commit 76df02d28b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,10 +31,26 @@ TODO
API Changes
===========
TODO
^^^^
Writing XMP bytes to JPEG and MPO
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TODO
Pillow 11.0.0 added writing XMP data to JPEG and MPO images::
im.info["xmp"] = b"test"
im.save("out.jpg")
However, this meant that XMP data was automatically kept from an opened image,
which is inconsistent with the rest of Pillow's behaviour. This functionality
has been removed. To write XMP data, the ``xmp`` argument can still be used for
JPEG files::
im.save("out.jpg", xmp=b"test")
To save XMP data to the second frame of an MPO image, ``encoderinfo`` can now
be used::
second_im.encoderinfo = {"xmp": b"test"}
im.save("out.mpo", save_all=True, append_images=[second_im])
API Additions
=============