python-pillow / Pillow

Python Imaging Library (Fork)
https://python-pillow.org
Other
12.32k stars 2.23k forks source link

Use transparency when combining P frames from APNGs #8443

Closed radarhere closed 1 month ago

radarhere commented 1 month ago

Helps #8440

When subsequent frames are loaded from an APNG image, transparency is considered for RGB core images, but not for P core images.

https://github.com/python-pillow/Pillow/blob/01bb78a8e7ae7656b5abddd2d9d37f67124f8a3e/src/PIL/PngImagePlugin.py#L1061-L1066

This adds that, modelled after https://github.com/python-pillow/Pillow/blob/01bb78a8e7ae7656b5abddd2d9d37f67124f8a3e/src/PIL/Image.py#L1100-L1103