Repository navigation
Release Pillow 11.2.1 on April 12, 2025 #8886
Description
Activity
- pinned this issue
on Apr 12, 2025 Alright, 11.2.1 is released!
- https://pillow.readthedocs.io/en/stable/releasenotes/11.2.1.html
- https://github.com/python-pillow/Pillow/releases/tag/11.2.1
- https://pypi.org/project/pillow/11.2.1/#files
Announcements to follow.
Reacted by Jeffrey 'Alex' ClarkReacted by Jeffrey 'Alex' ClarkReacted by Jeffrey 'Alex' Clark- Reacted by Jeffrey 'Alex' Clark
@hugovk Building from source using the pypi tarballs is no longer working with the latest release:
configuration error: `project.license` must be valid exactly by one definition (2 matches found): - keys: 'file': {type: string} required: ['file'] - keys: 'text': {type: string} required: ['text'] DESCRIPTION: `Project license <https://peps.python.org/pep-0621/#license>`_. GIVEN VALUE: "MIT-CMU" OFFENDING RULE: 'oneOf' DEFINITION: { "oneOf": [ { "properties": { "file": { "type": "string", "$$description": [ "Relative path to the file (UTF-8) which contains the license for the", "project." ] } }, "required": [ "file" ] }, { "properties": { "text": { "type": "string", "$$description": [ "The license of the project whose meaning is that of the", "`License field from the core metadata", "<https://packaging.python.org/specifications/core-metadata/#license>`_." ] } }, "required": [ "text" ] } ] }It seems this is the commit that is causing the breakage:
e995eefThe command that I use to build is
python3.11 -m pip wheel . --verbose -C jpeg=enable -C tiff=enable -C zlib=enable -C freetype=enable -C harfbuzz=enable -C raqm=vendor -C fribidi=vendorHmmm, this works for me:
$ pip download --no-binary :all: pillow Collecting pillow Downloading pillow-11.2.1.tar.gz (47.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.0/47.0 MB 4.3 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Saved ./pillow-11.2.1.tar.gz Successfully downloaded pillow (.venv) [email protected]:/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/tmp.xRnqhygFXI $ tar zxvf pillow-11.2.1.tar.gz x pillow-11.2.1/ x pillow-11.2.1/.pre-commit-config.yaml x pillow-11.2.1/CHANGES.rst x pillow-11.2.1/LICENSE x pillow-11.2.1/MANIFEST.in x pillow-11.2.1/Makefile x pillow-11.2.1/PKG-INFO x pillow-11.2.1/README.md x pillow-11.2.1/RELEASING.md x pillow-11.2.1/Tests/ x pillow-11.2.1/Tests/32bit_segfault_check.py x pillow-11.2.1/Tests/README.rst x pillow-11.2.1/Tests/__init__.py x pillow-11.2.1/Tests/check_fli_oob.py x pillow-11.2.1/Tests/check_fli_overflow.py x pillow-11.2.1/Tests/check_icns_dos.py x pillow-11.2.1/Tests/check_imaging_leaks.py x pillow-11.2.1/Tests/check_j2k_dos.py x pillow-11.2.1/Tests/check_j2k_leaks.py x pillow-11.2.1/Tests/check_j2k_overflow.py x pillow-11.2.1/Tests/check_jp2_overflow.py x pillow-11.2.1/Tests/check_jpeg_leaks.py x pillow-11.2.1/Tests/check_large_memory.py x pillow-11.2.1/Tests/check_large_memory_numpy.py x pillow-11.2.1/Tests/check_libtiff_segfault.py x pillow-11.2.1/Tests/check_png_dos.py x pillow-11.2.1/Tests/check_release_notes.py x pillow-11.2.1/Tests/check_wheel.py x pillow-11.2.1/Tests/conftest.py x pillow-11.2.1/Tests/createfontdatachunk.py x pillow-11.2.1/Tests/fonts/ x pillow-11.2.1/Tests/fonts/10x20-ISO8859-1-fewer-characters.pcf x pillow-11.2.1/Tests/fonts/10x20-ISO8859-1.pcf x pillow-11.2.1/Tests/fonts/10x20.pbm x pillow-11.2.1/Tests/fonts/10x20.pil x pillow-11.2.1/Tests/fonts/AdobeVFPrototype.ttf x pillow-11.2.1/Tests/fonts/ArefRuqaa-Regular.ttf x pillow-11.2.1/Tests/fonts/BungeeColor-Regular_colr_Windows.ttf x pillow-11.2.1/Tests/fonts/CBDTTestFont.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/ x pillow-11.2.1/Tests/fonts/DejaVuSans/DejaVuSans-24-1-stripped.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/DejaVuSans-24-2-stripped.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/DejaVuSans-24-4-stripped.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/DejaVuSans-24-8-stripped.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/DejaVuSans.ttf x pillow-11.2.1/Tests/fonts/DejaVuSans/LICENSE.txt x pillow-11.2.1/Tests/fonts/EBDTTestFont.ttf x pillow-11.2.1/Tests/fonts/FreeMono.ttf x pillow-11.2.1/Tests/fonts/KhmerOSBattambang-Regular.ttf x pillow-11.2.1/Tests/fonts/LICENSE.txt x pillow-11.2.1/Tests/fonts/NotoNastaliqUrdu-Regular.ttf x pillow-11.2.1/Tests/fonts/NotoSans-Regular.ttf x pillow-11.2.1/Tests/fonts/NotoSansJP-Regular.otf x pillow-11.2.1/Tests/fonts/NotoSansSymbols-Regular.ttf x pillow-11.2.1/Tests/fonts/OpenSans.woff2 x pillow-11.2.1/Tests/fonts/OpenSansCondensed-LightItalic.ttf x pillow-11.2.1/Tests/fonts/TINY5x3GX.ttf x pillow-11.2.1/Tests/fonts/chromacheck-sbix.woff x pillow-11.2.1/Tests/fonts/fuzz_font-5203009437302784 x pillow-11.2.1/Tests/fonts/oom-4da0210eb7081b0bf15bf16cc4c52ce02c1e1bbc.ttf x pillow-11.2.1/Tests/fonts/oom-e8e927ba6c0d38274a37c1567560eb33baf74627.ttf x pillow-11.2.1/Tests/fonts/ter-x20b-cp1250.pbm x pillow-11.2.1/Tests/fonts/ter-x20b-cp1250.pil x pillow-11.2.1/Tests/fonts/ter-x20b-iso8859-1.pbm x pillow-11.2.1/Tests/fonts/ter-x20b-iso8859-1.pil x pillow-11.2.1/Tests/fonts/ter-x20b-iso8859-2.pbm x pillow-11.2.1/Tests/fonts/ter-x20b-iso8859-2.pil x pillow-11.2.1/Tests/fonts/ter-x20b.pcf x pillow-11.2.1/Tests/helper.py x pillow-11.2.1/Tests/icc/ x pillow-11.2.1/Tests/icc/LICENSE.txt x pillow-11.2.1/Tests/icc/sGrey-v2-nano.icc x pillow-11.2.1/Tests/icc/sRGB_IEC61966-2-1_black_scaled.icc x pillow-11.2.1/Tests/icc/sRGB_v4_ICC_preference.icc x pillow-11.2.1/Tests/images/ x pillow-11.2.1/Tests/images/00r0_gray_l.jp2 x pillow-11.2.1/Tests/images/00r1_graya_la.jp2 x pillow-11.2.1/Tests/images/01r_00.pcx x pillow-11.2.1/Tests/images/10ct_32bit_128.tiff x pillow-11.2.1/Tests/images/12bit.cropped.tif x pillow-11.2.1/Tests/images/12in16bit.tif x pillow-11.2.1/Tests/images/16_bit_binary.pgm x pillow-11.2.1/Tests/images/16_bit_binary_pgm.tiff x pillow-11.2.1/Tests/images/16_bit_noise.tif x pillow-11.2.1/Tests/images/16bit.MM.cropped.tif x pillow-11.2.1/Tests/images/16bit.MM.deflate.tif x pillow-11.2.1/Tests/images/16bit.cropped.j2k x pillow-11.2.1/Tests/images/16bit.cropped.jp2 x pillow-11.2.1/Tests/images/16bit.cropped.tif x pillow-11.2.1/Tests/images/16bit.deflate.tif x pillow-11.2.1/Tests/images/16bit.r.tif x pillow-11.2.1/Tests/images/16bit.s.tif x pillow-11.2.1/Tests/images/1_trns.png x pillow-11.2.1/Tests/images/200x32_p_bl_raw_origin.tga x pillow-11.2.1/Tests/images/2422.flc x pillow-11.2.1/Tests/images/7x13.png x pillow-11.2.1/Tests/images/8bit.s.tif x pillow-11.2.1/Tests/images/9bit.j2k x pillow-11.2.1/Tests/images/DXGI_FORMAT_BC7_UNORM_SRGB.dds x pillow-11.2.1/Tests/images/DXGI_FORMAT_BC7_UNORM_SRGB.png x pillow-11.2.1/Tests/images/DXGI_FORMAT_R8G8B8A8_UNORM_SRGB.dds x pillow-11.2.1/Tests/images/DXGI_FORMAT_R8G8B8A8_UNORM_SRGB.png x pillow-11.2.1/Tests/images/WAlaska.wind.7days.grb x pillow-11.2.1/Tests/images/a.fli x pillow-11.2.1/Tests/images/a_fli.png x pillow-11.2.1/Tests/images/anim_frame1.webp x pillow-11.2.1/Tests/images/anim_frame2.webp x pillow-11.2.1/Tests/images/apng/ x pillow-11.2.1/Tests/images/apng/blend_op_over.png x pillow-11.2.1/Tests/images/apng/blend_op_over_near_transparent.png x pillow-11.2.1/Tests/images/apng/blend_op_source_near_transparent.png x pillow-11.2.1/Tests/images/apng/blend_op_source_solid.png x pillow-11.2.1/Tests/images/apng/blend_op_source_transparent.png x pillow-11.2.1/Tests/images/apng/chunk_actl_after_idat.png x pillow-11.2.1/Tests/images/apng/chunk_multi_actl.png x pillow-11.2.1/Tests/images/apng/chunk_no_actl.png x pillow-11.2.1/Tests/images/apng/chunk_no_fctl.png x pillow-11.2.1/Tests/images/apng/chunk_no_fdat.png x pillow-11.2.1/Tests/images/apng/chunk_repeat_fctl.png x pillow-11.2.1/Tests/images/apng/delay.png x pillow-11.2.1/Tests/images/apng/delay_round.png x pillow-11.2.1/Tests/images/apng/delay_short_max.png x pillow-11.2.1/Tests/images/apng/delay_zero_denom.png x pillow-11.2.1/Tests/images/apng/delay_zero_numer.png x pillow-11.2.1/Tests/images/apng/different_durations.png x pillow-11.2.1/Tests/images/apng/dispose_op_background.png x pillow-11.2.1/Tests/images/apng/dispose_op_background_before_region.png x pillow-11.2.1/Tests/images/apng/dispose_op_background_final.png x pillow-11.2.1/Tests/images/apng/dispose_op_background_p_mode.png x pillow-11.2.1/Tests/images/apng/dispose_op_background_region.png x pillow-11.2.1/Tests/images/apng/dispose_op_none.png x pillow-11.2.1/Tests/images/apng/dispose_op_none_region.png x pillow-11.2.1/Tests/images/apng/dispose_op_previous.png x pillow-11.2.1/Tests/images/apng/dispose_op_previous_final.png x pillow-11.2.1/Tests/images/apng/dispose_op_previous_first.png x pillow-11.2.1/Tests/images/apng/dispose_op_previous_frame.png x pillow-11.2.1/Tests/images/apng/dispose_op_previous_region.png x pillow-11.2.1/Tests/images/apng/fctl_actl.png x pillow-11.2.1/Tests/images/apng/mode_16bit.png x pillow-11.2.1/Tests/images/apng/mode_grayscale.png x pillow-11.2.1/Tests/images/apng/mode_grayscale_alpha.png x pillow-11.2.1/Tests/images/apng/mode_palette.png x pillow-11.2.1/Tests/images/apng/mode_palette_1bit_alpha.png x pillow-11.2.1/Tests/images/apng/mode_palette_alpha.png x pillow-11.2.1/Tests/images/apng/num_plays.png x pillow-11.2.1/Tests/images/apng/num_plays_1.png x pillow-11.2.1/Tests/images/apng/sequence_fdat_fctl.png x pillow-11.2.1/Tests/images/apng/sequence_gap.png x pillow-11.2.1/Tests/images/apng/sequence_reorder.png x pillow-11.2.1/Tests/images/apng/sequence_reorder_chunk.png x pillow-11.2.1/Tests/images/apng/sequence_repeat.png x pillow-11.2.1/Tests/images/apng/sequence_repeat_chunk.png x pillow-11.2.1/Tests/images/apng/sequence_start.png x pillow-11.2.1/Tests/images/apng/single_frame.png x pillow-11.2.1/Tests/images/apng/single_frame_default.png x pillow-11.2.1/Tests/images/apng/split_fdat.png x pillow-11.2.1/Tests/images/apng/split_fdat_zero_chunk.png x pillow-11.2.1/Tests/images/apng/syntax_num_frames_high.png x pillow-11.2.1/Tests/images/apng/syntax_num_frames_invalid.png x pillow-11.2.1/Tests/images/apng/syntax_num_frames_low.png x pillow-11.2.1/Tests/images/apng/syntax_num_frames_zero.png x pillow-11.2.1/Tests/images/apng/syntax_num_frames_zero_default.png x pillow-11.2.1/Tests/images/app13-multiple.jpg x pillow-11.2.1/Tests/images/app13.jpg x pillow-11.2.1/Tests/images/argb-32bpp_MipMaps-1.dds x pillow-11.2.1/Tests/images/argb-32bpp_MipMaps-1.png x pillow-11.2.1/Tests/images/ati1.dds x pillow-11.2.1/Tests/images/ati1.png x pillow-11.2.1/Tests/images/ati2.dds x pillow-11.2.1/Tests/images/avif/ x pillow-11.2.1/Tests/images/avif/exif.avif x pillow-11.2.1/Tests/images/avif/hopper-missing-pixi.avif x pillow-11.2.1/Tests/images/avif/hopper.avif x pillow-11.2.1/Tests/images/avif/hopper.heif x pillow-11.2.1/Tests/images/avif/hopper_avif_write.png x pillow-11.2.1/Tests/images/avif/icc_profile.avif x pillow-11.2.1/Tests/images/avif/icc_profile_none.avif x pillow-11.2.1/Tests/images/avif/rot0mir0.avif x pillow-11.2.1/Tests/images/avif/rot0mir1.avif x pillow-11.2.1/Tests/images/avif/rot1mir0.avif x pillow-11.2.1/Tests/images/avif/rot1mir1.avif x pillow-11.2.1/Tests/images/avif/rot2mir0.avif x pillow-11.2.1/Tests/images/avif/rot2mir1.avif x pillow-11.2.1/Tests/images/avif/rot3mir0.avif x pillow-11.2.1/Tests/images/avif/rot3mir1.avif x pillow-11.2.1/Tests/images/avif/star.avifs x pillow-11.2.1/Tests/images/avif/star.gif x pillow-11.2.1/Tests/images/avif/star.png x pillow-11.2.1/Tests/images/avif/transparency.avif x pillow-11.2.1/Tests/images/avif/xmp_tags_orientation.avif x pillow-11.2.1/Tests/images/background_outside_palette.gif x pillow-11.2.1/Tests/images/bad_palette_entry.gpl x pillow-11.2.1/Tests/images/bad_palette_file.gpl x pillow-11.2.1/Tests/images/balloon.jpf x pillow-11.2.1/Tests/images/balloon_eciRGBv2_aware.jp2 x pillow-11.2.1/Tests/images/bc1.dds x pillow-11.2.1/Tests/images/bc1_typeless.dds x pillow-11.2.1/Tests/images/bc4_typeless.dds x pillow-11.2.1/Tests/images/bc4_unorm.dds x pillow-11.2.1/Tests/images/bc4_unorm.png x pillow-11.2.1/Tests/images/bc4u.dds x pillow-11.2.1/Tests/images/bc5_snorm.dds x pillow-11.2.1/Tests/images/bc5_typeless.dds x pillow-11.2.1/Tests/images/bc5_unorm.dds x pillow-11.2.1/Tests/images/bc5_unorm.png x pillow-11.2.1/Tests/images/bc5s.dds x pillow-11.2.1/Tests/images/bc5s.png x pillow-11.2.1/Tests/images/bc5u.dds x pillow-11.2.1/Tests/images/bc6h.dds x pillow-11.2.1/Tests/images/bc6h.png x pillow-11.2.1/Tests/images/bc6h_sf.dds x pillow-11.2.1/Tests/images/bc6h_sf.png x pillow-11.2.1/Tests/images/bc7-argb-8bpp_MipMaps-1.dds x pillow-11.2.1/Tests/images/bc7-argb-8bpp_MipMaps-1.png x pillow-11.2.1/Tests/images/bgr15.dds x pillow-11.2.1/Tests/images/bgr15.png x pillow-11.2.1/Tests/images/bitmap_font_1_basic.png x pillow-11.2.1/Tests/images/bitmap_font_1_raqm.png x pillow-11.2.1/Tests/images/bitmap_font_2_basic.png x pillow-11.2.1/Tests/images/bitmap_font_2_raqm.png x pillow-11.2.1/Tests/images/bitmap_font_4_basic.png x pillow-11.2.1/Tests/images/bitmap_font_4_raqm.png x pillow-11.2.1/Tests/images/bitmap_font_8_basic.png x pillow-11.2.1/Tests/images/bitmap_font_8_raqm.png x pillow-11.2.1/Tests/images/bitmap_font_blend.png x pillow-11.2.1/Tests/images/bitmap_font_stroke_basic.png x pillow-11.2.1/Tests/images/bitmap_font_stroke_raqm.png x pillow-11.2.1/Tests/images/black_and_white.ico x pillow-11.2.1/Tests/images/blend_transparency.png x pillow-11.2.1/Tests/images/blp/ x pillow-11.2.1/Tests/images/blp/blp1_jpeg.blp x pillow-11.2.1/Tests/images/blp/blp1_jpeg.png x pillow-11.2.1/Tests/images/blp/blp1_jpeg2.blp x pillow-11.2.1/Tests/images/blp/blp2_dxt1.blp x pillow-11.2.1/Tests/images/blp/blp2_dxt1.png x pillow-11.2.1/Tests/images/blp/blp2_dxt1a.blp x pillow-11.2.1/Tests/images/blp/blp2_dxt1a.png x pillow-11.2.1/Tests/images/blp/blp2_raw.blp x pillow-11.2.1/Tests/images/blp/blp2_raw.png x pillow-11.2.1/Tests/images/bmp/ x pillow-11.2.1/Tests/images/bmp/README.txt x pillow-11.2.1/Tests/images/bmp/b/ x pillow-11.2.1/Tests/images/bmp/b/badbitcount.bmp x pillow-11.2.1/Tests/images/bmp/b/badbitssize.bmp x pillow-11.2.1/Tests/images/bmp/b/baddens1.bmp x pillow-11.2.1/Tests/images/bmp/b/baddens2.bmp x pillow-11.2.1/Tests/images/bmp/b/badfilesize.bmp x pillow-11.2.1/Tests/images/bmp/b/badheadersize.bmp x pillow-11.2.1/Tests/images/bmp/b/badpalettesize.bmp x pillow-11.2.1/Tests/images/bmp/b/badplanes.bmp x pillow-11.2.1/Tests/images/bmp/b/badrle.bmp x pillow-11.2.1/Tests/images/bmp/b/badwidth.bmp x pillow-11.2.1/Tests/images/bmp/b/pal8badindex.bmp x pillow-11.2.1/Tests/images/bmp/b/reallybig.bmp x pillow-11.2.1/Tests/images/bmp/b/rletopdown.bmp x pillow-11.2.1/Tests/images/bmp/b/shortfile.bmp x pillow-11.2.1/Tests/images/bmp/g/ x pillow-11.2.1/Tests/images/bmp/g/pal1.bmp x pillow-11.2.1/Tests/images/bmp/g/pal1bg.bmp x pillow-11.2.1/Tests/images/bmp/g/pal1wb.bmp x pillow-11.2.1/Tests/images/bmp/g/pal4.bmp x pillow-11.2.1/Tests/images/bmp/g/pal4rle.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8-0.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8nonsquare.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8os2.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8rle.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8topdown.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8v4.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8v5.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8w124.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8w125.bmp x pillow-11.2.1/Tests/images/bmp/g/pal8w126.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb16-565.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb16-565pal.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb16.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb24.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb24pal.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb32.bmp x pillow-11.2.1/Tests/images/bmp/g/rgb32bf.bmp x pillow-11.2.1/Tests/images/bmp/html/ x pillow-11.2.1/Tests/images/bmp/html/bkgd.png x pillow-11.2.1/Tests/images/bmp/html/bmpsuite.html x pillow-11.2.1/Tests/images/bmp/html/fakealpha.png x pillow-11.2.1/Tests/images/bmp/html/pal1.png x pillow-11.2.1/Tests/images/bmp/html/pal1bg.png x pillow-11.2.1/Tests/images/bmp/html/pal1p1.png x pillow-11.2.1/Tests/images/bmp/html/pal2.png x pillow-11.2.1/Tests/images/bmp/html/pal4.png x pillow-11.2.1/Tests/images/bmp/html/pal4rletrns-0.png x pillow-11.2.1/Tests/images/bmp/html/pal4rletrns-b.png x pillow-11.2.1/Tests/images/bmp/html/pal4rletrns.png x pillow-11.2.1/Tests/images/bmp/html/pal8.png x pillow-11.2.1/Tests/images/bmp/html/pal8nonsquare-e.png x pillow-11.2.1/Tests/images/bmp/html/pal8nonsquare-v.png x pillow-11.2.1/Tests/images/bmp/html/pal8rletrns-0.png x pillow-11.2.1/Tests/images/bmp/html/pal8rletrns-b.png x pillow-11.2.1/Tests/images/bmp/html/pal8rletrns.png x pillow-11.2.1/Tests/images/bmp/html/pal8w124.png x pillow-11.2.1/Tests/images/bmp/html/pal8w125.png x pillow-11.2.1/Tests/images/bmp/html/pal8w126.png x pillow-11.2.1/Tests/images/bmp/html/rgb16-231.png x pillow-11.2.1/Tests/images/bmp/html/rgb16-565.png x pillow-11.2.1/Tests/images/bmp/html/rgb16.png x pillow-11.2.1/Tests/images/bmp/html/rgb24.jpg x pillow-11.2.1/Tests/images/bmp/html/rgb24.png x pillow-11.2.1/Tests/images/bmp/html/rgba16-4444.png x pillow-11.2.1/Tests/images/bmp/html/rgba32.png x pillow-11.2.1/Tests/images/bmp/q/ x pillow-11.2.1/Tests/images/bmp/q/pal1p1.bmp x pillow-11.2.1/Tests/images/bmp/q/pal2.bmp x pillow-11.2.1/Tests/images/bmp/q/pal4rletrns.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8offs.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8os2sp.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8os2v2-16.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8os2v2.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8oversizepal.bmp x pillow-11.2.1/Tests/images/bmp/q/pal8rletrns.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb16-231.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb24jpeg.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb24largepal.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb24lprof.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb24png.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb24prof.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb32-111110.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb32bf-xbgr.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb32fakealpha.bmp x pillow-11.2.1/Tests/images/bmp/q/rgb32h52.bmp x pillow-11.2.1/Tests/images/bmp/q/rgba16-4444.bmp x pillow-11.2.1/Tests/images/bmp/q/rgba32.bmp x pillow-11.2.1/Tests/images/bmp/q/rgba32abf.bmp x pillow-11.2.1/Tests/images/bmp/q/rgba32h56.bmp x pillow-11.2.1/Tests/images/broken.png x pillow-11.2.1/Tests/images/broken_data_stream.png x pillow-11.2.1/Tests/images/broken_exif_dpi.jpg x pillow-11.2.1/Tests/images/bw_gradient.imt x pillow-11.2.1/Tests/images/bw_gradient.png x pillow-11.2.1/Tests/images/caption_6_33_22.png x pillow-11.2.1/Tests/images/cbdt.png x pillow-11.2.1/Tests/images/cbdt_mask.png x pillow-11.2.1/Tests/images/chi.gif x pillow-11.2.1/Tests/images/child_ifd.tiff x pillow-11.2.1/Tests/images/child_ifd_jpeg.tiff x pillow-11.2.1/Tests/images/chromacheck-sbix.png x pillow-11.2.1/Tests/images/chromacheck-sbix_mask.png x pillow-11.2.1/Tests/images/clipboard.dib x pillow-11.2.1/Tests/images/clipboard_target.png x pillow-11.2.1/Tests/images/cmx3g8_wv_1998.260_0745_mcidas.ara x pillow-11.2.1/Tests/images/cmx3g8_wv_1998.260_0745_mcidas.tiff x pillow-11.2.1/Tests/images/color_snakes.png x pillow-11.2.1/Tests/images/colr_bungee.png x pillow-11.2.1/Tests/images/colr_bungee_mask.png x pillow-11.2.1/Tests/images/combined_larger_than_size.psd x pillow-11.2.1/Tests/images/comment.jp2 x pillow-11.2.1/Tests/images/comment_after_last_frame.gif x pillow-11.2.1/Tests/images/comment_after_only_frame.gif x pillow-11.2.1/Tests/images/compression.tif x pillow-11.2.1/Tests/images/copyleft.png x pillow-11.2.1/Tests/images/copyleft.tiff x pillow-11.2.1/Tests/images/corner.lut x pillow-11.2.1/Tests/images/courB08.bdf x pillow-11.2.1/Tests/images/courB08.pbm x pillow-11.2.1/Tests/images/courB08.pil x pillow-11.2.1/Tests/images/crash-0c7e0e8e11ce787078f00b5b0ca409a167f070e0.tif x pillow-11.2.1/Tests/images/crash-0da013a13571cc8eb457a39fee8db18f8a3c7127.tif x pillow-11.2.1/Tests/images/crash-0e16d3bfb83be87356d026d66919deaefca44dac.tif x pillow-11.2.1/Tests/images/crash-1152ec2d1a1a71395b6f2ce6721c38924d025bf3.tif x pillow-11.2.1/Tests/images/crash-1185209cf7655b5aed8ae5e77784dfdd18ab59e9.tif x pillow-11.2.1/Tests/images/crash-2020-10-test.tif x pillow-11.2.1/Tests/images/crash-338516dbd2f0e83caddb8ce256c22db3bd6dc40f.tif x pillow-11.2.1/Tests/images/crash-465703f71a0f0094873a3e0e82c9f798161171b8.sgi x pillow-11.2.1/Tests/images/crash-4f085cc12ece8cde18758d42608bed6a2a2cfb1c.tif x pillow-11.2.1/Tests/images/crash-4fb027452e6988530aa5dabee76eecacb3b79f8a.j2k x pillow-11.2.1/Tests/images/crash-5762152299364352.fli x pillow-11.2.1/Tests/images/crash-63b1dffefc8c075ddc606c0a2f5fdc15ece78863.tif x pillow-11.2.1/Tests/images/crash-64834657ee604b8797bf99eac6a194c124a9a8ba.sgi x pillow-11.2.1/Tests/images/crash-6b7f2244da6d0ae297ee0754a424213444e92778.sgi x pillow-11.2.1/Tests/images/crash-74d2a78403a5a59db1fb0a2b8735ac068a75f6e3.tif x pillow-11.2.1/Tests/images/crash-754d9c7ec485ffb76a90eeaab191ef69a2a3a3cd.sgi x pillow-11.2.1/Tests/images/crash-7d4c83eb92150fb8f1653a697703ae06ae7c4998.j2k x pillow-11.2.1/Tests/images/crash-86214e58da443d2b80820cff9677a38a33dcbbca.tif x pillow-11.2.1/Tests/images/crash-abcf1c97b8fe42a6c68f1fb0b978530c98d57ced.sgi x pillow-11.2.1/Tests/images/crash-b82e64d4f3f76d7465b6af535283029eda211259.sgi x pillow-11.2.1/Tests/images/crash-c1b2595b8b0b92cc5f38b6635e98e3a119ade807.sgi x pillow-11.2.1/Tests/images/crash-ccca68ff40171fdae983d924e127a721cab2bd50.j2k x pillow-11.2.1/Tests/images/crash-d2c93af851d3ab9a19e34503626368b2ecde9c03.j2k x pillow-11.2.1/Tests/images/crash-db8bfa78b19721225425530c5946217720d7df4e.sgi x pillow-11.2.1/Tests/images/crash-f46f5b2f43c370fe65706c11449f567ecc345e74.tif x pillow-11.2.1/Tests/images/cross_scan_line.png x pillow-11.2.1/Tests/images/cross_scan_line.tga x pillow-11.2.1/Tests/images/cross_scan_line_truncated.tga x pillow-11.2.1/Tests/images/custom_gimp_palette.gpl x pillow-11.2.1/Tests/images/decompression_bomb.gif x pillow-11.2.1/Tests/images/decompression_bomb.ico x pillow-11.2.1/Tests/images/decompression_bomb_extents.gif x pillow-11.2.1/Tests/images/deerstalker.cur x pillow-11.2.1/Tests/images/default_font.png x pillow-11.2.1/Tests/images/default_font_freetype.png x pillow-11.2.1/Tests/images/different_transparency.gif x pillow-11.2.1/Tests/images/different_transparency_merged.png x pillow-11.2.1/Tests/images/dilation4.lut x pillow-11.2.1/Tests/images/dilation8.lut x pillow-11.2.1/Tests/images/dispose_bgnd.gif x pillow-11.2.1/Tests/images/dispose_bgnd_rgba.gif x pillow-11.2.1/Tests/images/dispose_bgnd_transparency.gif x pillow-11.2.1/Tests/images/dispose_none.gif x pillow-11.2.1/Tests/images/dispose_none_load_end.gif x pillow-11.2.1/Tests/images/dispose_none_load_end_second.png x pillow-11.2.1/Tests/images/dispose_prev.gif x pillow-11.2.1/Tests/images/dispose_prev_first_frame.gif x pillow-11.2.1/Tests/images/dispose_prev_first_frame_seeked.png x pillow-11.2.1/Tests/images/drawing.emf x pillow-11.2.1/Tests/images/drawing.wmf x pillow-11.2.1/Tests/images/drawing_emf_ref.png x pillow-11.2.1/Tests/images/drawing_emf_ref_72_144.png x pillow-11.2.1/Tests/images/drawing_wmf_ref.png x pillow-11.2.1/Tests/images/drawing_wmf_ref_144.png x pillow-11.2.1/Tests/images/dummy.container x pillow-11.2.1/Tests/images/duplicate_frame.gif x pillow-11.2.1/Tests/images/duplicate_number_of_loops.gif x pillow-11.2.1/Tests/images/duplicate_xref_entry.pdf x pillow-11.2.1/Tests/images/dxt1-rgb-4bbp-noalpha_MipMaps-1.dds x pillow-11.2.1/Tests/images/dxt1-rgb-4bbp-noalpha_MipMaps-1.png x pillow-11.2.1/Tests/images/dxt3-argb-8bbp-explicitalpha_MipMaps-1.dds x pillow-11.2.1/Tests/images/dxt3-argb-8bbp-explicitalpha_MipMaps-1.png x pillow-11.2.1/Tests/images/dxt5-argb-8bbp-interpolatedalpha_MipMaps-1.dds x pillow-11.2.1/Tests/images/dxt5-argb-8bbp-interpolatedalpha_MipMaps-1.png x pillow-11.2.1/Tests/images/dxt5-colorblock-alpha-issue-4142.dds x pillow-11.2.1/Tests/images/edge.lut x pillow-11.2.1/Tests/images/effect_mandelbrot.png x pillow-11.2.1/Tests/images/effect_spread.png x pillow-11.2.1/Tests/images/empty_gps_ifd.jpg x pillow-11.2.1/Tests/images/eps/ x pillow-11.2.1/Tests/images/eps/1.bmp x pillow-11.2.1/Tests/images/eps/1.eps x pillow-11.2.1/Tests/images/eps/1_boundingbox_after_imagedata.eps x pillow-11.2.1/Tests/images/eps/1_second_imagedata.eps x pillow-11.2.1/Tests/images/eps/binary_preview_map.eps x pillow-11.2.1/Tests/images/eps/create_eps.gnuplot x pillow-11.2.1/Tests/images/eps/illu10_no_preview.eps x pillow-11.2.1/Tests/images/eps/illu10_preview.eps x pillow-11.2.1/Tests/images/eps/illuCS6_no_preview.eps x pillow-11.2.1/Tests/images/eps/illuCS6_preview.eps x pillow-11.2.1/Tests/images/eps/non_zero_bb.eps x pillow-11.2.1/Tests/images/eps/non_zero_bb.png x pillow-11.2.1/Tests/images/eps/non_zero_bb_scale2.png x pillow-11.2.1/Tests/images/eps/pil_sample_cmyk.eps x pillow-11.2.1/Tests/images/eps/reqd_showpage.eps x pillow-11.2.1/Tests/images/eps/reqd_showpage.png x pillow-11.2.1/Tests/images/eps/reqd_showpage_transparency.png x pillow-11.2.1/Tests/images/eps/timeout-d675703545fee17acab56e5fec644c19979175de.eps x pillow-11.2.1/Tests/images/eps/zero_bb.eps x pillow-11.2.1/Tests/images/eps/zero_bb.png x pillow-11.2.1/Tests/images/eps/zero_bb_emptyline.eps x pillow-11.2.1/Tests/images/eps/zero_bb_eof_before_boundingbox.eps x pillow-11.2.1/Tests/images/eps/zero_bb_scale2.png x pillow-11.2.1/Tests/images/eps/zero_bb_trailer.eps x pillow-11.2.1/Tests/images/erosion4.lut x pillow-11.2.1/Tests/images/erosion8.lut x pillow-11.2.1/Tests/images/exif-200dpcm.jpg x pillow-11.2.1/Tests/images/exif-72dpi-int.jpg x pillow-11.2.1/Tests/images/exif-dpi-zerodivision.jpg x pillow-11.2.1/Tests/images/exif-ifd-offset.jpg x pillow-11.2.1/Tests/images/exif.png x pillow-11.2.1/Tests/images/exif_gps.jpg x pillow-11.2.1/Tests/images/exif_gps_typeerror.jpg x pillow-11.2.1/Tests/images/exif_imagemagick.png x pillow-11.2.1/Tests/images/exif_imagemagick_orientation.png x pillow-11.2.1/Tests/images/exif_text.png x pillow-11.2.1/Tests/images/exif_typeerror.jpg x pillow-11.2.1/Tests/images/expected_to_read.jp2 x pillow-11.2.1/Tests/images/first_frame_transparency.gif x pillow-11.2.1/Tests/images/five_channels.psd x pillow-11.2.1/Tests/images/fli_oob/ x pillow-11.2.1/Tests/images/fli_oob/02r/ x pillow-11.2.1/Tests/images/fli_oob/02r/02r00.fli x pillow-11.2.1/Tests/images/fli_oob/02r/notes x pillow-11.2.1/Tests/images/fli_oob/02r/others/ x pillow-11.2.1/Tests/images/fli_oob/02r/others/02r01.fli x pillow-11.2.1/Tests/images/fli_oob/02r/others/02r02.fli x pillow-11.2.1/Tests/images/fli_oob/02r/others/02r03.fli x pillow-11.2.1/Tests/images/fli_oob/02r/others/02r04.fli x pillow-11.2.1/Tests/images/fli_oob/02r/reproducing x pillow-11.2.1/Tests/images/fli_oob/03r/ x pillow-11.2.1/Tests/images/fli_oob/03r/03r00.fli x pillow-11.2.1/Tests/images/fli_oob/03r/notes x pillow-11.2.1/Tests/images/fli_oob/03r/others/ x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r01.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r02.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r03.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r04.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r05.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r06.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r07.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r08.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r09.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r10.fli x pillow-11.2.1/Tests/images/fli_oob/03r/others/03r11.fli x pillow-11.2.1/Tests/images/fli_oob/03r/reproducing x pillow-11.2.1/Tests/images/fli_oob/04r/ x pillow-11.2.1/Tests/images/fli_oob/04r/04r00.fli x pillow-11.2.1/Tests/images/fli_oob/04r/initial.fli x pillow-11.2.1/Tests/images/fli_oob/04r/notes x pillow-11.2.1/Tests/images/fli_oob/04r/others/ x pillow-11.2.1/Tests/images/fli_oob/04r/others/04r01.fli x pillow-11.2.1/Tests/images/fli_oob/04r/others/04r02.fli x pillow-11.2.1/Tests/images/fli_oob/04r/others/04r03.fli x pillow-11.2.1/Tests/images/fli_oob/04r/others/04r04.fli x pillow-11.2.1/Tests/images/fli_oob/04r/others/04r05.fli x pillow-11.2.1/Tests/images/fli_oob/04r/reproducing x pillow-11.2.1/Tests/images/fli_oob/05r/ x pillow-11.2.1/Tests/images/fli_oob/05r/05r00.fli x pillow-11.2.1/Tests/images/fli_oob/05r/notes x pillow-11.2.1/Tests/images/fli_oob/05r/others/ x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r01.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r02.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r03.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r04.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r05.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r06.fli x pillow-11.2.1/Tests/images/fli_oob/05r/others/05r07.fli x pillow-11.2.1/Tests/images/fli_oob/05r/reproducing x pillow-11.2.1/Tests/images/fli_oob/06r/ x pillow-11.2.1/Tests/images/fli_oob/06r/06r00.fli x pillow-11.2.1/Tests/images/fli_oob/06r/notes x pillow-11.2.1/Tests/images/fli_oob/06r/others/ x pillow-11.2.1/Tests/images/fli_oob/06r/others/06r01.fli x pillow-11.2.1/Tests/images/fli_oob/06r/others/06r02.fli x pillow-11.2.1/Tests/images/fli_oob/06r/others/06r03.fli x pillow-11.2.1/Tests/images/fli_oob/06r/others/06r04.fli x pillow-11.2.1/Tests/images/fli_oob/06r/reproducing x pillow-11.2.1/Tests/images/fli_oob/patch0/ x pillow-11.2.1/Tests/images/fli_oob/patch0/000000 x pillow-11.2.1/Tests/images/fli_oob/patch0/000001 x pillow-11.2.1/Tests/images/fli_oob/patch0/000002 x pillow-11.2.1/Tests/images/fli_oob/patch0/000003 x pillow-11.2.1/Tests/images/fli_overflow.fli x pillow-11.2.1/Tests/images/fli_overrun.bin x pillow-11.2.1/Tests/images/fli_overrun2.bin x pillow-11.2.1/Tests/images/flower.jpg x pillow-11.2.1/Tests/images/flower.webp x pillow-11.2.1/Tests/images/flower2.jpg x pillow-11.2.1/Tests/images/flower2.webp x pillow-11.2.1/Tests/images/flower_thumbnail.png x pillow-11.2.1/Tests/images/frozenpond.mpo x pillow-11.2.1/Tests/images/ftex_dxt1.ftc x pillow-11.2.1/Tests/images/ftex_dxt1.png x pillow-11.2.1/Tests/images/ftex_uncompressed.ftu x pillow-11.2.1/Tests/images/ftex_uncompressed.png x pillow-11.2.1/Tests/images/fujifilm.mpo x pillow-11.2.1/Tests/images/full_gimp_palette.gpl x pillow-11.2.1/Tests/images/g4-fillorder-test.png x pillow-11.2.1/Tests/images/g4-fillorder-test.tif x pillow-11.2.1/Tests/images/g4-multi.tiff x pillow-11.2.1/Tests/images/g4_orientation_1.tif x pillow-11.2.1/Tests/images/g4_orientation_2.tif x pillow-11.2.1/Tests/images/g4_orientation_3.tif x pillow-11.2.1/Tests/images/g4_orientation_4.tif x pillow-11.2.1/Tests/images/g4_orientation_5.tif x pillow-11.2.1/Tests/images/g4_orientation_6.tif x pillow-11.2.1/Tests/images/g4_orientation_7.tif x pillow-11.2.1/Tests/images/g4_orientation_8.tif x pillow-11.2.1/Tests/images/gbr.gbr x pillow-11.2.1/Tests/images/gbr.png x pillow-11.2.1/Tests/images/gfs.t06z.rassda.tm00.bufr_d x pillow-11.2.1/Tests/images/gif_header_data.pkl x pillow-11.2.1/Tests/images/gimp_gradient.ggr x pillow-11.2.1/Tests/images/gimp_gradient_with_name.ggr x pillow-11.2.1/Tests/images/hdf5.h5 x pillow-11.2.1/Tests/images/high_ascii_chars.png x pillow-11.2.1/Tests/images/hopper-XYZ.png x pillow-11.2.1/Tests/images/hopper.Lab.tif x pillow-11.2.1/Tests/images/hopper.bmp x pillow-11.2.1/Tests/images/hopper.bw x pillow-11.2.1/Tests/images/hopper.dcx x pillow-11.2.1/Tests/images/hopper.dds x pillow-11.2.1/Tests/images/hopper.fits x pillow-11.2.1/Tests/images/hopper.fli x pillow-11.2.1/Tests/images/hopper.gd x pillow-11.2.1/Tests/images/hopper.gif x pillow-11.2.1/Tests/images/hopper.iccprofile.tif x pillow-11.2.1/Tests/images/hopper.iccprofile_binary.tif x pillow-11.2.1/Tests/images/hopper.ico x pillow-11.2.1/Tests/images/hopper.im x pillow-11.2.1/Tests/images/hopper.jpg x pillow-11.2.1/Tests/images/hopper.mic x pillow-11.2.1/Tests/images/hopper.msp x pillow-11.2.1/Tests/images/hopper.p7 x pillow-11.2.1/Tests/images/hopper.pcd x pillow-11.2.1/Tests/images/hopper.pfm x pillow-11.2.1/Tests/images/hopper.png x pillow-11.2.1/Tests/images/hopper.pnm x pillow-11.2.1/Tests/images/hopper.ppm x pillow-11.2.1/Tests/images/hopper.psd x pillow-11.2.1/Tests/images/hopper.pxr x pillow-11.2.1/Tests/images/hopper.qoi x pillow-11.2.1/Tests/images/hopper.ras x pillow-11.2.1/Tests/images/hopper.rgb x pillow-11.2.1/Tests/images/hopper.sgi x pillow-11.2.1/Tests/images/hopper.spider x pillow-11.2.1/Tests/images/hopper.tar x pillow-11.2.1/Tests/images/hopper.tif x pillow-11.2.1/Tests/images/hopper.wal x pillow-11.2.1/Tests/images/hopper.webp x pillow-11.2.1/Tests/images/hopper.xbm x pillow-11.2.1/Tests/images/hopper.xpm x pillow-11.2.1/Tests/images/hopper16.rgb x pillow-11.2.1/Tests/images/hopper_16bit.pgm x pillow-11.2.1/Tests/images/hopper_16bit_plain.pgm x pillow-11.2.1/Tests/images/hopper_16bit_qtables.jpg x pillow-11.2.1/Tests/images/hopper_1bit.pbm x pillow-11.2.1/Tests/images/hopper_1bit_plain.pbm x pillow-11.2.1/Tests/images/hopper_256x256.ico x pillow-11.2.1/Tests/images/hopper_45.png x pillow-11.2.1/Tests/images/hopper_8bit.pgm x pillow-11.2.1/Tests/images/hopper_8bit.ppm x pillow-11.2.1/Tests/images/hopper_8bit_plain.pgm x pillow-11.2.1/Tests/images/hopper_8bit_plain.ppm x pillow-11.2.1/Tests/images/hopper_bad.p7 x pillow-11.2.1/Tests/images/hopper_bad_checksum.msp x pillow-11.2.1/Tests/images/hopper_bad_exif.jpg x pillow-11.2.1/Tests/images/hopper_be.pfm x pillow-11.2.1/Tests/images/hopper_bigtiff.tif x pillow-11.2.1/Tests/images/hopper_bw_500.png x pillow-11.2.1/Tests/images/hopper_draw.ico x pillow-11.2.1/Tests/images/hopper_emboss.bmp x pillow-11.2.1/Tests/images/hopper_emboss_more.bmp x pillow-11.2.1/Tests/images/hopper_float_dpi_2.tif x pillow-11.2.1/Tests/images/hopper_float_dpi_3.tif x pillow-11.2.1/Tests/images/hopper_float_dpi_None.tif x pillow-11.2.1/Tests/images/hopper_g4.tif x pillow-11.2.1/Tests/images/hopper_g4_500.tif x pillow-11.2.1/Tests/images/hopper_gray.jpg x pillow-11.2.1/Tests/images/hopper_gray_4bpp.tif x pillow-11.2.1/Tests/images/hopper_idat_after_image_end.png x pillow-11.2.1/Tests/images/hopper_jpg.tif x pillow-11.2.1/Tests/images/hopper_long_name.im x pillow-11.2.1/Tests/images/hopper_lzma.tif x pillow-11.2.1/Tests/images/hopper_lzw.tif x pillow-11.2.1/Tests/images/hopper_mask.ico x pillow-11.2.1/Tests/images/hopper_mask.png x pillow-11.2.1/Tests/images/hopper_merged.psd x pillow-11.2.1/Tests/images/hopper_naxis_zero.fits x pillow-11.2.1/Tests/images/hopper_orientation_2.jpg x pillow-11.2.1/Tests/images/hopper_orientation_2.webp x pillow-11.2.1/Tests/images/hopper_orientation_3.jpg x pillow-11.2.1/Tests/images/hopper_orientation_3.webp x pillow-11.2.1/Tests/images/hopper_orientation_4.jpg x pillow-11.2.1/Tests/images/hopper_orientation_4.webp x pillow-11.2.1/Tests/images/hopper_orientation_5.jpg x pillow-11.2.1/Tests/images/hopper_orientation_5.webp x pillow-11.2.1/Tests/images/hopper_orientation_6.jpg x pillow-11.2.1/Tests/images/hopper_orientation_6.webp x pillow-11.2.1/Tests/images/hopper_orientation_7.jpg x pillow-11.2.1/Tests/images/hopper_orientation_7.webp x pillow-11.2.1/Tests/images/hopper_orientation_8.jpg x pillow-11.2.1/Tests/images/hopper_orientation_8.webp x pillow-11.2.1/Tests/images/hopper_palette_chunk_second.fli x pillow-11.2.1/Tests/images/hopper_resized.gif x pillow-11.2.1/Tests/images/hopper_rle8.bmp x pillow-11.2.1/Tests/images/hopper_rle8_grayscale.bmp x pillow-11.2.1/Tests/images/hopper_rle8_row_overflow.bmp x pillow-11.2.1/Tests/images/hopper_underscore.xbm x pillow-11.2.1/Tests/images/hopper_unexpected.ico x pillow-11.2.1/Tests/images/hopper_unknown_pixel_mode.tif x pillow-11.2.1/Tests/images/hopper_wal.png x pillow-11.2.1/Tests/images/hopper_webp.png x pillow-11.2.1/Tests/images/hopper_webp.tif x pillow-11.2.1/Tests/images/hopper_webp_bits.ppm x pillow-11.2.1/Tests/images/hopper_webp_write.ppm x pillow-11.2.1/Tests/images/hopper_zero_comment_subblocks.gif x pillow-11.2.1/Tests/images/i_trns.png x pillow-11.2.1/Tests/images/icc-after-SOF.jpg x pillow-11.2.1/Tests/images/icc_profile.png x pillow-11.2.1/Tests/images/icc_profile_big.jpg x pillow-11.2.1/Tests/images/icc_profile_none.png x pillow-11.2.1/Tests/images/ifd_tag_type.tiff x pillow-11.2.1/Tests/images/ignore_frame_size.mpo x pillow-11.2.1/Tests/images/imagedraw/ x pillow-11.2.1/Tests/images/imagedraw/continuous_horizontal_edges_polygon.png x pillow-11.2.1/Tests/images/imagedraw/discontiguous_corners_polygon.png x pillow-11.2.1/Tests/images/imagedraw/line_horizontal_slope1px_w2px.png x pillow-11.2.1/Tests/images/imagedraw/line_horizontal_w101px.png x pillow-11.2.1/Tests/images/imagedraw/line_horizontal_w2px_inverted.png x pillow-11.2.1/Tests/images/imagedraw/line_horizontal_w2px_normal.png x pillow-11.2.1/Tests/images/imagedraw/line_horizontal_w3px.png x pillow-11.2.1/Tests/images/imagedraw/line_oblique_45_w3px_a.png x pillow-11.2.1/Tests/images/imagedraw/line_oblique_45_w3px_b.png x pillow-11.2.1/Tests/images/imagedraw/line_vertical_slope1px_w2px.png x pillow-11.2.1/Tests/images/imagedraw/line_vertical_w101px.png x pillow-11.2.1/Tests/images/imagedraw/line_vertical_w2px_inverted.png x pillow-11.2.1/Tests/images/imagedraw/line_vertical_w2px_normal.png x pillow-11.2.1/Tests/images/imagedraw/line_vertical_w3px.png x pillow-11.2.1/Tests/images/imagedraw/square.png x pillow-11.2.1/Tests/images/imagedraw/triangle_right.png x pillow-11.2.1/Tests/images/imagedraw/triangle_right_width.png x pillow-11.2.1/Tests/images/imagedraw/triangle_right_width_no_fill.png x pillow-11.2.1/Tests/images/imagedraw2_text.png x pillow-11.2.1/Tests/images/imagedraw_arc.png x pillow-11.2.1/Tests/images/imagedraw_arc_end_le_start.png x pillow-11.2.1/Tests/images/imagedraw_arc_high.png x pillow-11.2.1/Tests/images/imagedraw_arc_no_loops.png x pillow-11.2.1/Tests/images/imagedraw_arc_width.png x pillow-11.2.1/Tests/images/imagedraw_arc_width_fill.png x pillow-11.2.1/Tests/images/imagedraw_arc_width_non_whole_angle.png x pillow-11.2.1/Tests/images/imagedraw_arc_width_pieslice.png x pillow-11.2.1/Tests/images/imagedraw_big_rectangle.png x pillow-11.2.1/Tests/images/imagedraw_bitmap.png x pillow-11.2.1/Tests/images/imagedraw_chord_L.png x pillow-11.2.1/Tests/images/imagedraw_chord_RGB.png x pillow-11.2.1/Tests/images/imagedraw_chord_too_fat.png x pillow-11.2.1/Tests/images/imagedraw_chord_width.png x pillow-11.2.1/Tests/images/imagedraw_chord_width_fill.png x pillow-11.2.1/Tests/images/imagedraw_chord_zero_width.png x pillow-11.2.1/Tests/images/imagedraw_default_font_size.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_L.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_RGB.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_edge.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_translucent.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_various_sizes.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_various_sizes_filled.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_width.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_width_fill.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_width_large.png x pillow-11.2.1/Tests/images/imagedraw_ellipse_zero_width.png x pillow-11.2.1/Tests/images/imagedraw_floodfill2.png x pillow-11.2.1/Tests/images/imagedraw_floodfill_L.png x pillow-11.2.1/Tests/images/imagedraw_floodfill_RGB.png x pillow-11.2.1/Tests/images/imagedraw_floodfill_RGBA.png x pillow-11.2.1/Tests/images/imagedraw_floodfill_not_negative.png x pillow-11.2.1/Tests/images/imagedraw_line.png x pillow-11.2.1/Tests/images/imagedraw_line_joint_curve.png x pillow-11.2.1/Tests/images/imagedraw_outline_chord_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_chord_RGB.png x pillow-11.2.1/Tests/images/imagedraw_outline_ellipse_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_ellipse_RGB.png x pillow-11.2.1/Tests/images/imagedraw_outline_pieslice_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_pieslice_RGB.png x pillow-11.2.1/Tests/images/imagedraw_outline_polygon_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_polygon_RGB.png x pillow-11.2.1/Tests/images/imagedraw_outline_rectangle_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_rectangle_RGB.png x pillow-11.2.1/Tests/images/imagedraw_outline_shape_L.png x pillow-11.2.1/Tests/images/imagedraw_outline_shape_RGB.png x pillow-11.2.1/Tests/images/imagedraw_pieslice.png x pillow-11.2.1/Tests/images/imagedraw_pieslice_wide.png x pillow-11.2.1/Tests/images/imagedraw_pieslice_width.png x pillow-11.2.1/Tests/images/imagedraw_pieslice_width_fill.png x pillow-11.2.1/Tests/images/imagedraw_pieslice_zero_width.png x pillow-11.2.1/Tests/images/imagedraw_point.png x pillow-11.2.1/Tests/images/imagedraw_polygon.png x pillow-11.2.1/Tests/images/imagedraw_polygon_1px_high.png x pillow-11.2.1/Tests/images/imagedraw_polygon_1px_high_translucent.png x pillow-11.2.1/Tests/images/imagedraw_polygon_kite_L.png x pillow-11.2.1/Tests/images/imagedraw_polygon_kite_RGB.png x pillow-11.2.1/Tests/images/imagedraw_polygon_translucent.png x pillow-11.2.1/Tests/images/imagedraw_polygon_width_I.tiff x pillow-11.2.1/Tests/images/imagedraw_rectangle.png x pillow-11.2.1/Tests/images/imagedraw_rectangle_I.tiff x pillow-11.2.1/Tests/images/imagedraw_rectangle_translucent_outline.png x pillow-11.2.1/Tests/images/imagedraw_rectangle_width.png x pillow-11.2.1/Tests/images/imagedraw_rectangle_width_fill.png x pillow-11.2.1/Tests/images/imagedraw_rectangle_zero_width.png x pillow-11.2.1/Tests/images/imagedraw_regular_octagon.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_both.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nnnn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nnny.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nnyn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nnyy.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nynn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nyny.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nyyn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_nyyy.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_ynnn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_ynny.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_ynyn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_ynyy.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_yynn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_yyny.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_yyyn.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_corners_yyyy.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_joined_x_different_corners.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_non_integer_radius_given.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_non_integer_radius_height.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_non_integer_radius_width.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_x.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_x_odd.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_y.png x pillow-11.2.1/Tests/images/imagedraw_rounded_rectangle_y_odd.png x pillow-11.2.1/Tests/images/imagedraw_shape1.png x pillow-11.2.1/Tests/images/imagedraw_shape2.png x pillow-11.2.1/Tests/images/imagedraw_square.png x pillow-11.2.1/Tests/images/imagedraw_square_rotate_45.png x pillow-11.2.1/Tests/images/imagedraw_stroke_descender.png x pillow-11.2.1/Tests/images/imagedraw_stroke_different.png x pillow-11.2.1/Tests/images/imagedraw_stroke_float.png x pillow-11.2.1/Tests/images/imagedraw_stroke_multiline.png x pillow-11.2.1/Tests/images/imagedraw_stroke_same.png x pillow-11.2.1/Tests/images/imagedraw_triangle_width.png x pillow-11.2.1/Tests/images/imagedraw_wide_line_dot.png x pillow-11.2.1/Tests/images/imagedraw_wide_line_larger_than_int.png x pillow-11.2.1/Tests/images/imageops_pad_h_0.jpg x pillow-11.2.1/Tests/images/imageops_pad_h_1.jpg x pillow-11.2.1/Tests/images/imageops_pad_h_2.jpg x pillow-11.2.1/Tests/images/imageops_pad_v_0.jpg x pillow-11.2.1/Tests/images/imageops_pad_v_1.jpg x pillow-11.2.1/Tests/images/imageops_pad_v_2.jpg x pillow-11.2.1/Tests/images/input_bw_five_bands.fpx x pillow-11.2.1/Tests/images/input_bw_one_band.fpx x pillow-11.2.1/Tests/images/input_bw_one_band.png x pillow-11.2.1/Tests/images/invalid-exif-without-x-resolution.jpg x pillow-11.2.1/Tests/images/invalid-exif.jpg x pillow-11.2.1/Tests/images/invalid.spider x pillow-11.2.1/Tests/images/invalid_header_length.jp2 x pillow-11.2.1/Tests/images/iptc.jpg x pillow-11.2.1/Tests/images/iptc_roundUp.jpg x pillow-11.2.1/Tests/images/iss634.apng x pillow-11.2.1/Tests/images/iss634.gif x pillow-11.2.1/Tests/images/iss634.webp x pillow-11.2.1/Tests/images/issue_2278.tif x pillow-11.2.1/Tests/images/issue_2811.gif x pillow-11.2.1/Tests/images/issue_6194.j2k x pillow-11.2.1/Tests/images/itxt_chunks.png x pillow-11.2.1/Tests/images/jfif_unit_cm.jpg x pillow-11.2.1/Tests/images/jpeg_ff00_header.jpg x pillow-11.2.1/Tests/images/junk_jpeg_header.jpg x pillow-11.2.1/Tests/images/l2rgb_read.bmp x pillow-11.2.1/Tests/images/l_trns.png x pillow-11.2.1/Tests/images/la.tga x pillow-11.2.1/Tests/images/lab-green.tif x pillow-11.2.1/Tests/images/lab-red.tif x pillow-11.2.1/Tests/images/lab.tif x pillow-11.2.1/Tests/images/libtiff_segfault.tif x pillow-11.2.1/Tests/images/linear_gradient.png x pillow-11.2.1/Tests/images/m13.fits x pillow-11.2.1/Tests/images/m13_gzip.fits x pillow-11.2.1/Tests/images/missing_background.gif x pillow-11.2.1/Tests/images/missing_background_first_frame.png x pillow-11.2.1/Tests/images/mmap_error.bmp x pillow-11.2.1/Tests/images/morph_a.png x pillow-11.2.1/Tests/images/multiline_text.png x pillow-11.2.1/Tests/images/multiline_text_center.png x pillow-11.2.1/Tests/images/multiline_text_justify.png x pillow-11.2.1/Tests/images/multiline_text_right.png x pillow-11.2.1/Tests/images/multiline_text_spacing.png x pillow-11.2.1/Tests/images/multipage-lastframe.tif x pillow-11.2.1/Tests/images/multipage-mmap.tiff x pillow-11.2.1/Tests/images/multipage.tiff x pillow-11.2.1/Tests/images/multipage_multiple_frame_loop.tiff x pillow-11.2.1/Tests/images/multipage_out_of_order.tiff x pillow-11.2.1/Tests/images/multipage_single_frame_loop.tiff x pillow-11.2.1/Tests/images/multiple_comments.gif x pillow-11.2.1/Tests/images/multiple_exif.jpg x pillow-11.2.1/Tests/images/negative_layer_count.psd x pillow-11.2.1/Tests/images/negative_size.ppm x pillow-11.2.1/Tests/images/negative_top_left_layer.psd x pillow-11.2.1/Tests/images/no-dpi-in-exif.jpg x pillow-11.2.1/Tests/images/no_cursors.cur x pillow-11.2.1/Tests/images/no_palette.gif x pillow-11.2.1/Tests/images/no_palette_after_rgb.gif x pillow-11.2.1/Tests/images/no_palette_with_background.gif x pillow-11.2.1/Tests/images/no_palette_with_transparency.gif x pillow-11.2.1/Tests/images/no_rows_per_strip.tif x pillow-11.2.1/Tests/images/not_enough_data.jp2 x pillow-11.2.1/Tests/images/odd_stride.pcx x pillow-11.2.1/Tests/images/old-style-jpeg-compression-no-samplesperpixel.tif x pillow-11.2.1/Tests/images/old-style-jpeg-compression.png x pillow-11.2.1/Tests/images/old-style-jpeg-compression.tif x pillow-11.2.1/Tests/images/oom-225817ca0f8c663be7ab4b9e717b02c661e66834.tif x pillow-11.2.1/Tests/images/oom-8ed3316a4109213ca96fb8a256a0bfefdece1461.icns x pillow-11.2.1/Tests/images/orientation_rectangle.jpg x pillow-11.2.1/Tests/images/ossfuzz-4836216264589312.pcx x pillow-11.2.1/Tests/images/ossfuzz-5730089102868480.sgi x pillow-11.2.1/Tests/images/p_16.png x pillow-11.2.1/Tests/images/p_16.tga x pillow-11.2.1/Tests/images/p_8.tga x pillow-11.2.1/Tests/images/p_trns_single.png x pillow-11.2.1/Tests/images/padded_idat.png x pillow-11.2.1/Tests/images/pal8_offset.bmp x pillow-11.2.1/Tests/images/palette.dds x pillow-11.2.1/Tests/images/palette_negative.png x pillow-11.2.1/Tests/images/palette_not_needed_for_second_frame.gif x pillow-11.2.1/Tests/images/palette_sepia.png x pillow-11.2.1/Tests/images/palette_wedge.png x pillow-11.2.1/Tests/images/pcx_overrun.bin x pillow-11.2.1/Tests/images/pcx_overrun2.bin x pillow-11.2.1/Tests/images/photoshop-200dpi-broken.jpg x pillow-11.2.1/Tests/images/photoshop-200dpi.jpg x pillow-11.2.1/Tests/images/pil123p.png x pillow-11.2.1/Tests/images/pil123rgba.png x pillow-11.2.1/Tests/images/pil123rgba.qoi x pillow-11.2.1/Tests/images/pil136.png x pillow-11.2.1/Tests/images/pil136.tiff x pillow-11.2.1/Tests/images/pil168.png x pillow-11.2.1/Tests/images/pil168.tif x pillow-11.2.1/Tests/images/pil184.pcx x pillow-11.2.1/Tests/images/pil_sample_cmyk.jpg x pillow-11.2.1/Tests/images/pil_sample_rgb.jpg x pillow-11.2.1/Tests/images/pillow.icns x pillow-11.2.1/Tests/images/pillow.ico x pillow-11.2.1/Tests/images/pillow2.icns x pillow-11.2.1/Tests/images/pillow3.icns x pillow-11.2.1/Tests/images/png_decompression_dos.png x pillow-11.2.1/Tests/images/pngtest_bad.png.bin x pillow-11.2.1/Tests/images/pport_g4.tif x pillow-11.2.1/Tests/images/python.ico x pillow-11.2.1/Tests/images/radial_gradient.png x pillow-11.2.1/Tests/images/radial_gradients.png x pillow-11.2.1/Tests/images/raw_negative_stride.bin x pillow-11.2.1/Tests/images/rdf.tif x pillow-11.2.1/Tests/images/rectangle_surrounding_text.png x pillow-11.2.1/Tests/images/rgb.jpg x pillow-11.2.1/Tests/images/rgb32bf-abgr.bmp x pillow-11.2.1/Tests/images/rgb32bf-rgba.bmp x pillow-11.2.1/Tests/images/rgb32rle.tga x pillow-11.2.1/Tests/images/rgb32rle_bottom_right.tga x pillow-11.2.1/Tests/images/rgb32rle_top_right.tga x pillow-11.2.1/Tests/images/rgb_trns.png x pillow-11.2.1/Tests/images/rgb_trns_ycbc.j2k x pillow-11.2.1/Tests/images/rgb_trns_ycbc.jp2 x pillow-11.2.1/Tests/images/rgba.psd x pillow-11.2.1/Tests/images/rgba16.tga x pillow-11.2.1/Tests/images/rotate_45_no_fill.png x pillow-11.2.1/Tests/images/rotate_45_with_fill.png x pillow-11.2.1/Tests/images/second_frame_comment.gif x pillow-11.2.1/Tests/images/seek_too_large.tif x pillow-11.2.1/Tests/images/sgi_crash.bin x pillow-11.2.1/Tests/images/sgi_overrun.bin x pillow-11.2.1/Tests/images/sgi_overrun_expandrow.bin x pillow-11.2.1/Tests/images/sgi_overrun_expandrow2.bin x pillow-11.2.1/Tests/images/sgi_overrun_expandrowF04.bin x pillow-11.2.1/Tests/images/standard_embedded.png x pillow-11.2.1/Tests/images/sugarshack.mpo x pillow-11.2.1/Tests/images/sugarshack_bad_mpo_header.jpg x pillow-11.2.1/Tests/images/sugarshack_frame_size.mpo x pillow-11.2.1/Tests/images/sugarshack_ifd_offset.mpo x pillow-11.2.1/Tests/images/sugarshack_no_data.mpo x pillow-11.2.1/Tests/images/sunraster.im1 x pillow-11.2.1/Tests/images/sunraster.im1.png x pillow-11.2.1/Tests/images/tRNS_null_1x1.png x pillow-11.2.1/Tests/images/test-card-lossless.jp2 x pillow-11.2.1/Tests/images/test-card-lossy-tiled.jp2 x pillow-11.2.1/Tests/images/test-card.png x pillow-11.2.1/Tests/images/test-ole-file.doc x pillow-11.2.1/Tests/images/test.colors.gif x pillow-11.2.1/Tests/images/test.gpl x pillow-11.2.1/Tests/images/test_Nastalifont_text.png x pillow-11.2.1/Tests/images/test_anchor_multiline_lm_center.png x pillow-11.2.1/Tests/images/test_anchor_multiline_lm_left.png x pillow-11.2.1/Tests/images/test_anchor_multiline_lm_right.png x pillow-11.2.1/Tests/images/test_anchor_multiline_ma_center.png x pillow-11.2.1/Tests/images/test_anchor_multiline_md_center.png x pillow-11.2.1/Tests/images/test_anchor_multiline_mm_center.png x pillow-11.2.1/Tests/images/test_anchor_multiline_mm_left.png x pillow-11.2.1/Tests/images/test_anchor_multiline_mm_right.png x pillow-11.2.1/Tests/images/test_anchor_multiline_rm_center.png x pillow-11.2.1/Tests/images/test_anchor_multiline_rm_left.png x pillow-11.2.1/Tests/images/test_anchor_multiline_rm_right.png x pillow-11.2.1/Tests/images/test_anchor_quick_ls.png x pillow-11.2.1/Tests/images/test_anchor_quick_ma.png x pillow-11.2.1/Tests/images/test_anchor_quick_mb.png x pillow-11.2.1/Tests/images/test_anchor_quick_md.png x pillow-11.2.1/Tests/images/test_anchor_quick_mm.png x pillow-11.2.1/Tests/images/test_anchor_quick_ms.png x pillow-11.2.1/Tests/images/test_anchor_quick_mt.png x pillow-11.2.1/Tests/images/test_anchor_quick_rs.png x pillow-11.2.1/Tests/images/test_anchor_ttb_f_lt.png x pillow-11.2.1/Tests/images/test_anchor_ttb_f_mm.png x pillow-11.2.1/Tests/images/test_anchor_ttb_f_rb.png x pillow-11.2.1/Tests/images/test_anchor_ttb_f_sm.png x pillow-11.2.1/Tests/images/test_arabictext_features.png x pillow-11.2.1/Tests/images/test_combine_caron.png x pillow-11.2.1/Tests/images/test_combine_caron_below.png x pillow-11.2.1/Tests/images/test_combine_caron_below_lb.png x pillow-11.2.1/Tests/images/test_combine_caron_below_ld.png x pillow-11.2.1/Tests/images/test_combine_caron_below_ls.png x pillow-11.2.1/Tests/images/test_combine_caron_below_ttb.png x pillow-11.2.1/Tests/images/test_combine_caron_below_ttb_lb.png x pillow-11.2.1/Tests/images/test_combine_caron_la.png x pillow-11.2.1/Tests/images/test_combine_caron_ls.png x pillow-11.2.1/Tests/images/test_combine_caron_lt.png x pillow-11.2.1/Tests/images/test_combine_caron_ttb.png x pillow-11.2.1/Tests/images/test_combine_caron_ttb_lt.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ma.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ra.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ttb.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ttb_mt.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ttb_rt.png x pillow-11.2.1/Tests/images/test_combine_double_breve_below_ttb_st.png x pillow-11.2.1/Tests/images/test_combine_multiline_lm_center.png x pillow-11.2.1/Tests/images/test_combine_multiline_lm_left.png x pillow-11.2.1/Tests/images/test_combine_multiline_lm_right.png x pillow-11.2.1/Tests/images/test_combine_multiline_mm_center.png x pillow-11.2.1/Tests/images/test_combine_multiline_mm_left.png x pillow-11.2.1/Tests/images/test_combine_multiline_mm_right.png x pillow-11.2.1/Tests/images/test_combine_multiline_rm_center.png x pillow-11.2.1/Tests/images/test_combine_multiline_rm_left.png x pillow-11.2.1/Tests/images/test_combine_multiline_rm_right.png x pillow-11.2.1/Tests/images/test_combine_overline.png x pillow-11.2.1/Tests/images/test_combine_overline_la.png x pillow-11.2.1/Tests/images/test_combine_overline_ra.png x pillow-11.2.1/Tests/images/test_combine_overline_ttb.png x pillow-11.2.1/Tests/images/test_combine_overline_ttb_mt.png x pillow-11.2.1/Tests/images/test_combine_overline_ttb_rt.png x pillow-11.2.1/Tests/images/test_combine_overline_ttb_st.png x pillow-11.2.1/Tests/images/test_complex_unicode_text.png x pillow-11.2.1/Tests/images/test_complex_unicode_text2.png x pillow-11.2.1/Tests/images/test_direction_ltr.png x pillow-11.2.1/Tests/images/test_direction_rtl.png x pillow-11.2.1/Tests/images/test_direction_ttb.png x pillow-11.2.1/Tests/images/test_direction_ttb_stroke.png x pillow-11.2.1/Tests/images/test_draw_pbm_target.png x pillow-11.2.1/Tests/images/test_draw_pbm_ter_en_target.png x pillow-11.2.1/Tests/images/test_draw_pbm_ter_pl_target.png x pillow-11.2.1/Tests/images/test_extents.gif x pillow-11.2.1/Tests/images/test_extents_transparency.gif x pillow-11.2.1/Tests/images/test_kerning_features.png x pillow-11.2.1/Tests/images/test_language.png x pillow-11.2.1/Tests/images/test_ligature_features.png x pillow-11.2.1/Tests/images/test_text.png x pillow-11.2.1/Tests/images/test_woff2.png x pillow-11.2.1/Tests/images/test_x_max_and_y_offset.png x pillow-11.2.1/Tests/images/test_y_offset.png x pillow-11.2.1/Tests/images/text_float_coord.png x pillow-11.2.1/Tests/images/text_float_coord_1_alt.png x pillow-11.2.1/Tests/images/text_mono.gif x pillow-11.2.1/Tests/images/tga/ x pillow-11.2.1/Tests/images/tga/common/ x pillow-11.2.1/Tests/images/tga/common/1x1_l.png x pillow-11.2.1/Tests/images/tga/common/1x1_l_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/1x1_l_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/1x1_l_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/1x1_l_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_l.png x pillow-11.2.1/Tests/images/tga/common/200x32_l_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_l_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_l_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_l_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_la.png x pillow-11.2.1/Tests/images/tga/common/200x32_la_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_la_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_la_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_la_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_p.png x pillow-11.2.1/Tests/images/tga/common/200x32_p_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_p_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_p_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_p_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgb.png x pillow-11.2.1/Tests/images/tga/common/200x32_rgb_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgb_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgb_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgb_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgba.png x pillow-11.2.1/Tests/images/tga/common/200x32_rgba_bl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgba_bl_rle.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgba_tl_raw.tga x pillow-11.2.1/Tests/images/tga/common/200x32_rgba_tl_rle.tga x pillow-11.2.1/Tests/images/tga/common/readme.txt x pillow-11.2.1/Tests/images/tga_id_field.tga x pillow-11.2.1/Tests/images/tiff_16bit_RGB.tiff x pillow-11.2.1/Tests/images/tiff_16bit_RGB_target.png x pillow-11.2.1/Tests/images/tiff_16bit_RGBa.tiff x pillow-11.2.1/Tests/images/tiff_16bit_RGBa_target.png x pillow-11.2.1/Tests/images/tiff_adobe_deflate.png x pillow-11.2.1/Tests/images/tiff_adobe_deflate.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/ x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper2.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper2I.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper2IR.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper2R.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper4.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper4I.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper4IR.tif x pillow-11.2.1/Tests/images/tiff_gray_2_4_bpp/hopper4R.tif x pillow-11.2.1/Tests/images/tiff_overflow_rows_per_strip.tif x pillow-11.2.1/Tests/images/tiff_strip_cmyk_16l_jpeg.tif x pillow-11.2.1/Tests/images/tiff_strip_cmyk_jpeg.tif x pillow-11.2.1/Tests/images/tiff_strip_planar_16bit_RGB.tiff x pillow-11.2.1/Tests/images/tiff_strip_planar_16bit_RGBa.tiff x pillow-11.2.1/Tests/images/tiff_strip_planar_lzw.tiff x pillow-11.2.1/Tests/images/tiff_strip_planar_raw.tif x pillow-11.2.1/Tests/images/tiff_strip_planar_raw_with_overviews.tif x pillow-11.2.1/Tests/images/tiff_strip_raw.tif x pillow-11.2.1/Tests/images/tiff_strip_ycbcr_jpeg_1x1_sampling.tif x pillow-11.2.1/Tests/images/tiff_strip_ycbcr_jpeg_2x2_sampling.tif x pillow-11.2.1/Tests/images/tiff_tiled_cmyk_jpeg.tif x pillow-11.2.1/Tests/images/tiff_tiled_planar_16bit_RGB.tiff x pillow-11.2.1/Tests/images/tiff_tiled_planar_16bit_RGBa.tiff x pillow-11.2.1/Tests/images/tiff_tiled_planar_lzw.tiff x pillow-11.2.1/Tests/images/tiff_tiled_planar_raw.tif x pillow-11.2.1/Tests/images/tiff_tiled_raw.tif x pillow-11.2.1/Tests/images/tiff_tiled_ycbcr_jpeg_1x1_sampling.tif x pillow-11.2.1/Tests/images/tiff_tiled_ycbcr_jpeg_2x2_sampling.tif x pillow-11.2.1/Tests/images/tiff_wrong_bits_per_sample.tiff x pillow-11.2.1/Tests/images/tiff_wrong_bits_per_sample_2.tiff x pillow-11.2.1/Tests/images/tiff_wrong_bits_per_sample_3.tiff x pillow-11.2.1/Tests/images/timeout-060745d3f534ad6e4128c51d336ea5489182c69d.blp x pillow-11.2.1/Tests/images/timeout-1ee28a249896e05b83840ae8140622de8e648ba9.psd x pillow-11.2.1/Tests/images/timeout-31c8f86233ea728339c6e586be7af661a09b5b98.blp x pillow-11.2.1/Tests/images/timeout-598843abc37fc080ec36a2699ebbd44f795d3a6f.psd x pillow-11.2.1/Tests/images/timeout-60d8b7c8469d59fc9ffff6b3a3dc0faeae6ea8ee.blp x pillow-11.2.1/Tests/images/timeout-6646305047838720 x pillow-11.2.1/Tests/images/timeout-8073b430977660cdd48d96f6406ddfd4114e69c7.blp x pillow-11.2.1/Tests/images/timeout-9139147ce93e20eb14088fe238e541443ffd64b3.fli x pillow-11.2.1/Tests/images/timeout-bba4f2e026b5786529370e5dfe9a11b1bf991f07.blp x pillow-11.2.1/Tests/images/timeout-bff0a9dc7243a8e6ede2408d2ffa6a9964698b87.fli x pillow-11.2.1/Tests/images/timeout-c8efc3fded6426986ba867a399791bae544f59bc.psd x pillow-11.2.1/Tests/images/timeout-d6ec061c4afdef39d3edf6da8927240bb07fe9b7.blp x pillow-11.2.1/Tests/images/timeout-dedc7a4ebd856d79b4359bbcc79e8ef231ce38f6.psd x pillow-11.2.1/Tests/images/timeout-ef9112a065e7183fa7faa2e18929b03e44ee16bf.blp x pillow-11.2.1/Tests/images/tiny.png x pillow-11.2.1/Tests/images/total-pages-zero.tif x pillow-11.2.1/Tests/images/transparent.gif x pillow-11.2.1/Tests/images/transparent.png x pillow-11.2.1/Tests/images/transparent.sgi x pillow-11.2.1/Tests/images/transparent.webp x pillow-11.2.1/Tests/images/transparent_background_text.png x pillow-11.2.1/Tests/images/transparent_background_text_L.png x pillow-11.2.1/Tests/images/transparent_dispose.gif x pillow-11.2.1/Tests/images/truncated_app14.jpg x pillow-11.2.1/Tests/images/truncated_end_chunk.png x pillow-11.2.1/Tests/images/truncated_exif_dpi.jpg x pillow-11.2.1/Tests/images/truncated_image.png x pillow-11.2.1/Tests/images/truncated_jpeg.jpg x pillow-11.2.1/Tests/images/tv.rgb x pillow-11.2.1/Tests/images/tv16.sgi x pillow-11.2.1/Tests/images/uint16_1_4660.tif x pillow-11.2.1/Tests/images/ultrahdr.jpg x pillow-11.2.1/Tests/images/unbound_variable.jp2 x pillow-11.2.1/Tests/images/uncompressed_l.dds x pillow-11.2.1/Tests/images/uncompressed_l.png x pillow-11.2.1/Tests/images/uncompressed_la.dds x pillow-11.2.1/Tests/images/uncompressed_la.png x pillow-11.2.1/Tests/images/uncompressed_rgb.dds x pillow-11.2.1/Tests/images/uncompressed_rgb.png x pillow-11.2.1/Tests/images/unicode_extended.png x pillow-11.2.1/Tests/images/unimplemented_dxgi_format.dds x pillow-11.2.1/Tests/images/unimplemented_pfflags.dds x pillow-11.2.1/Tests/images/unknown_compression_method.png x pillow-11.2.1/Tests/images/unknown_mode.j2k x pillow-11.2.1/Tests/images/unsupported_bitcount.dds x pillow-11.2.1/Tests/images/variation_adobe.png x pillow-11.2.1/Tests/images/variation_adobe_axes.png x pillow-11.2.1/Tests/images/variation_adobe_name.png x pillow-11.2.1/Tests/images/variation_adobe_older_harfbuzz.png x pillow-11.2.1/Tests/images/variation_adobe_older_harfbuzz_axes.png x pillow-11.2.1/Tests/images/variation_adobe_older_harfbuzz_name.png x pillow-11.2.1/Tests/images/variation_tiny.png x pillow-11.2.1/Tests/images/variation_tiny_axes.png x pillow-11.2.1/Tests/images/variation_tiny_name.png x pillow-11.2.1/Tests/images/xmp_no_prefix.jpg x pillow-11.2.1/Tests/images/xmp_padded.jpg x pillow-11.2.1/Tests/images/xmp_tags_orientation.png x pillow-11.2.1/Tests/images/xmp_tags_orientation_exiftool.png x pillow-11.2.1/Tests/images/xmp_test.jpg x pillow-11.2.1/Tests/images/zero_dpi.jp2 x pillow-11.2.1/Tests/images/zero_height.j2k x pillow-11.2.1/Tests/images/zero_width.gif x pillow-11.2.1/Tests/oss-fuzz/ x pillow-11.2.1/Tests/oss-fuzz/build.sh x pillow-11.2.1/Tests/oss-fuzz/build_dictionaries.sh x pillow-11.2.1/Tests/oss-fuzz/fuzz_font.py x pillow-11.2.1/Tests/oss-fuzz/fuzz_pillow.py x pillow-11.2.1/Tests/oss-fuzz/fuzzers.py x pillow-11.2.1/Tests/oss-fuzz/python.supp x pillow-11.2.1/Tests/oss-fuzz/test_fuzzers.py x pillow-11.2.1/Tests/test_000_sanity.py x pillow-11.2.1/Tests/test_arrow.py x pillow-11.2.1/Tests/test_binary.py x pillow-11.2.1/Tests/test_bmp_reference.py x pillow-11.2.1/Tests/test_box_blur.py x pillow-11.2.1/Tests/test_color_lut.py x pillow-11.2.1/Tests/test_core_resources.py x pillow-11.2.1/Tests/test_decompression_bomb.py x pillow-11.2.1/Tests/test_deprecate.py x pillow-11.2.1/Tests/test_features.py x pillow-11.2.1/Tests/test_file_apng.py x pillow-11.2.1/Tests/test_file_avif.py x pillow-11.2.1/Tests/test_file_blp.py x pillow-11.2.1/Tests/test_file_bmp.py x pillow-11.2.1/Tests/test_file_bufrstub.py x pillow-11.2.1/Tests/test_file_container.py x pillow-11.2.1/Tests/test_file_cur.py x pillow-11.2.1/Tests/test_file_dcx.py x pillow-11.2.1/Tests/test_file_dds.py x pillow-11.2.1/Tests/test_file_eps.py x pillow-11.2.1/Tests/test_file_fits.py x pillow-11.2.1/Tests/test_file_fli.py x pillow-11.2.1/Tests/test_file_fpx.py x pillow-11.2.1/Tests/test_file_ftex.py x pillow-11.2.1/Tests/test_file_gbr.py x pillow-11.2.1/Tests/test_file_gd.py x pillow-11.2.1/Tests/test_file_gif.py x pillow-11.2.1/Tests/test_file_gimpgradient.py x pillow-11.2.1/Tests/test_file_gimppalette.py x pillow-11.2.1/Tests/test_file_gribstub.py x pillow-11.2.1/Tests/test_file_hdf5stub.py x pillow-11.2.1/Tests/test_file_icns.py x pillow-11.2.1/Tests/test_file_ico.py x pillow-11.2.1/Tests/test_file_im.py x pillow-11.2.1/Tests/test_file_imt.py x pillow-11.2.1/Tests/test_file_iptc.py x pillow-11.2.1/Tests/test_file_jpeg.py x pillow-11.2.1/Tests/test_file_jpeg2k.py x pillow-11.2.1/Tests/test_file_libtiff.py x pillow-11.2.1/Tests/test_file_libtiff_small.py x pillow-11.2.1/Tests/test_file_mcidas.py x pillow-11.2.1/Tests/test_file_mic.py x pillow-11.2.1/Tests/test_file_mpeg.py x pillow-11.2.1/Tests/test_file_mpo.py x pillow-11.2.1/Tests/test_file_msp.py x pillow-11.2.1/Tests/test_file_palm.py x pillow-11.2.1/Tests/test_file_pcd.py x pillow-11.2.1/Tests/test_file_pcx.py x pillow-11.2.1/Tests/test_file_pdf.py x pillow-11.2.1/Tests/test_file_pixar.py x pillow-11.2.1/Tests/test_file_png.py x pillow-11.2.1/Tests/test_file_ppm.py x pillow-11.2.1/Tests/test_file_psd.py x pillow-11.2.1/Tests/test_file_qoi.py x pillow-11.2.1/Tests/test_file_sgi.py x pillow-11.2.1/Tests/test_file_spider.py x pillow-11.2.1/Tests/test_file_sun.py x pillow-11.2.1/Tests/test_file_tar.py x pillow-11.2.1/Tests/test_file_tga.py x pillow-11.2.1/Tests/test_file_tiff.py x pillow-11.2.1/Tests/test_file_tiff_metadata.py x pillow-11.2.1/Tests/test_file_wal.py x pillow-11.2.1/Tests/test_file_webp.py x pillow-11.2.1/Tests/test_file_webp_alpha.py x pillow-11.2.1/Tests/test_file_webp_animated.py x pillow-11.2.1/Tests/test_file_webp_lossless.py x pillow-11.2.1/Tests/test_file_webp_metadata.py x pillow-11.2.1/Tests/test_file_wmf.py x pillow-11.2.1/Tests/test_file_xbm.py x pillow-11.2.1/Tests/test_file_xpm.py x pillow-11.2.1/Tests/test_file_xvthumb.py x pillow-11.2.1/Tests/test_font_bdf.py x pillow-11.2.1/Tests/test_font_crash.py x pillow-11.2.1/Tests/test_font_leaks.py x pillow-11.2.1/Tests/test_font_pcf.py x pillow-11.2.1/Tests/test_font_pcf_charsets.py x pillow-11.2.1/Tests/test_fontfile.py x pillow-11.2.1/Tests/test_format_hsv.py x pillow-11.2.1/Tests/test_format_lab.py x pillow-11.2.1/Tests/test_image.py x pillow-11.2.1/Tests/test_image_access.py x pillow-11.2.1/Tests/test_image_array.py x pillow-11.2.1/Tests/test_image_convert.py x pillow-11.2.1/Tests/test_image_copy.py x pillow-11.2.1/Tests/test_image_crop.py x pillow-11.2.1/Tests/test_image_draft.py x pillow-11.2.1/Tests/test_image_entropy.py x pillow-11.2.1/Tests/test_image_filter.py x pillow-11.2.1/Tests/test_image_frombytes.py x pillow-11.2.1/Tests/test_image_fromqimage.py x pillow-11.2.1/Tests/test_image_getbands.py x pillow-11.2.1/Tests/test_image_getbbox.py x pillow-11.2.1/Tests/test_image_getcolors.py x pillow-11.2.1/Tests/test_image_getdata.py x pillow-11.2.1/Tests/test_image_getextrema.py x pillow-11.2.1/Tests/test_image_getim.py x pillow-11.2.1/Tests/test_image_getpalette.py x pillow-11.2.1/Tests/test_image_getprojection.py x pillow-11.2.1/Tests/test_image_histogram.py x pillow-11.2.1/Tests/test_image_load.py x pillow-11.2.1/Tests/test_image_mode.py x pillow-11.2.1/Tests/test_image_paste.py x pillow-11.2.1/Tests/test_image_point.py x pillow-11.2.1/Tests/test_image_putalpha.py x pillow-11.2.1/Tests/test_image_putdata.py x pillow-11.2.1/Tests/test_image_putpalette.py x pillow-11.2.1/Tests/test_image_quantize.py x pillow-11.2.1/Tests/test_image_reduce.py x pillow-11.2.1/Tests/test_image_resample.py x pillow-11.2.1/Tests/test_image_resize.py x pillow-11.2.1/Tests/test_image_rotate.py x pillow-11.2.1/Tests/test_image_split.py x pillow-11.2.1/Tests/test_image_thumbnail.py x pillow-11.2.1/Tests/test_image_tobitmap.py x pillow-11.2.1/Tests/test_image_tobytes.py x pillow-11.2.1/Tests/test_image_transform.py x pillow-11.2.1/Tests/test_image_transpose.py x pillow-11.2.1/Tests/test_imagechops.py x pillow-11.2.1/Tests/test_imagecms.py x pillow-11.2.1/Tests/test_imagecolor.py x pillow-11.2.1/Tests/test_imagedraw.py x pillow-11.2.1/Tests/test_imagedraw2.py x pillow-11.2.1/Tests/test_imageenhance.py x pillow-11.2.1/Tests/test_imagefile.py x pillow-11.2.1/Tests/test_imagefont.py x pillow-11.2.1/Tests/test_imagefontctl.py x pillow-11.2.1/Tests/test_imagefontpil.py x pillow-11.2.1/Tests/test_imagegrab.py x pillow-11.2.1/Tests/test_imagemath_lambda_eval.py x pillow-11.2.1/Tests/test_imagemath_unsafe_eval.py x pillow-11.2.1/Tests/test_imagemorph.py x pillow-11.2.1/Tests/test_imageops.py x pillow-11.2.1/Tests/test_imageops_usm.py x pillow-11.2.1/Tests/test_imagepalette.py x pillow-11.2.1/Tests/test_imagepath.py x pillow-11.2.1/Tests/test_imageqt.py x pillow-11.2.1/Tests/test_imagesequence.py x pillow-11.2.1/Tests/test_imageshow.py x pillow-11.2.1/Tests/test_imagestat.py x pillow-11.2.1/Tests/test_imagetk.py x pillow-11.2.1/Tests/test_imagewin.py x pillow-11.2.1/Tests/test_imagewin_pointers.py x pillow-11.2.1/Tests/test_lib_image.py x pillow-11.2.1/Tests/test_lib_pack.py x pillow-11.2.1/Tests/test_locale.py x pillow-11.2.1/Tests/test_main.py x pillow-11.2.1/Tests/test_map.py x pillow-11.2.1/Tests/test_mode_i16.py x pillow-11.2.1/Tests/test_numpy.py x pillow-11.2.1/Tests/test_pdfparser.py x pillow-11.2.1/Tests/test_pickle.py x pillow-11.2.1/Tests/test_psdraw.py x pillow-11.2.1/Tests/test_pyarrow.py x pillow-11.2.1/Tests/test_pyroma.py x pillow-11.2.1/Tests/test_qt_image_qapplication.py x pillow-11.2.1/Tests/test_qt_image_toqimage.py x pillow-11.2.1/Tests/test_sgi_crash.py x pillow-11.2.1/Tests/test_shell_injection.py x pillow-11.2.1/Tests/test_tiff_crashes.py x pillow-11.2.1/Tests/test_tiff_ifdrational.py x pillow-11.2.1/Tests/test_uploader.py x pillow-11.2.1/Tests/test_util.py x pillow-11.2.1/Tests/test_webp_leaks.py x pillow-11.2.1/_custom_build/ x pillow-11.2.1/_custom_build/backend.py x pillow-11.2.1/conftest.py x pillow-11.2.1/depends/ x pillow-11.2.1/depends/README.rst x pillow-11.2.1/depends/download-and-extract.sh x pillow-11.2.1/depends/install_extra_test_images.sh x pillow-11.2.1/depends/install_imagequant.sh x pillow-11.2.1/depends/install_libavif.sh x pillow-11.2.1/depends/install_openjpeg.sh x pillow-11.2.1/depends/install_raqm.sh x pillow-11.2.1/depends/install_raqm_cmake.sh x pillow-11.2.1/depends/install_webp.sh x pillow-11.2.1/depends/termux.sh x pillow-11.2.1/docs/ x pillow-11.2.1/docs/COPYING x pillow-11.2.1/docs/Guardfile x pillow-11.2.1/docs/Makefile x pillow-11.2.1/docs/PIL.rst x pillow-11.2.1/docs/about.rst x pillow-11.2.1/docs/conf.py x pillow-11.2.1/docs/dater.py x pillow-11.2.1/docs/deprecations.rst x pillow-11.2.1/docs/example/ x pillow-11.2.1/docs/example/DdsImagePlugin.py x pillow-11.2.1/docs/example/anchors.py x pillow-11.2.1/docs/example/anchors.webp x pillow-11.2.1/docs/example/image_thumbnail.webp x pillow-11.2.1/docs/example/imageops_contain.webp x pillow-11.2.1/docs/example/imageops_cover.webp x pillow-11.2.1/docs/example/imageops_fit.webp x pillow-11.2.1/docs/example/imageops_pad.webp x pillow-11.2.1/docs/example/size_vs_bbox.webp x pillow-11.2.1/docs/handbook/ x pillow-11.2.1/docs/handbook/animated_hopper.gif x pillow-11.2.1/docs/handbook/appendices.rst x pillow-11.2.1/docs/handbook/concepts.rst x pillow-11.2.1/docs/handbook/contrasted_hopper.jpg x pillow-11.2.1/docs/handbook/cropped_hopper.webp x pillow-11.2.1/docs/handbook/enhanced_hopper.webp x pillow-11.2.1/docs/handbook/flip_left_right_hopper.webp x pillow-11.2.1/docs/handbook/flip_top_bottom_hopper.webp x pillow-11.2.1/docs/handbook/hopper_ps.webp x pillow-11.2.1/docs/handbook/image-file-formats.rst x pillow-11.2.1/docs/handbook/index.rst x pillow-11.2.1/docs/handbook/masked_hopper.webp x pillow-11.2.1/docs/handbook/merged_hopper.webp x pillow-11.2.1/docs/handbook/overview.rst x pillow-11.2.1/docs/handbook/pasted_hopper.webp x pillow-11.2.1/docs/handbook/rebanded_hopper.webp x pillow-11.2.1/docs/handbook/rolled_hopper.webp x pillow-11.2.1/docs/handbook/rotated_hopper_180.webp x pillow-11.2.1/docs/handbook/rotated_hopper_270.webp x pillow-11.2.1/docs/handbook/rotated_hopper_90.webp x pillow-11.2.1/docs/handbook/show_hopper.webp x pillow-11.2.1/docs/handbook/text-anchors.rst x pillow-11.2.1/docs/handbook/thumbnail_hopper.jpg x pillow-11.2.1/docs/handbook/transformed_hopper.webp x pillow-11.2.1/docs/handbook/tutorial.rst x pillow-11.2.1/docs/handbook/writing-your-own-image-plugin.rst x pillow-11.2.1/docs/index.rst x pillow-11.2.1/docs/installation/ x pillow-11.2.1/docs/installation/basic-installation.rst x pillow-11.2.1/docs/installation/building-from-source.rst x pillow-11.2.1/docs/installation/index.rst x pillow-11.2.1/docs/installation/newer-versions.csv x pillow-11.2.1/docs/installation/older-versions.csv x pillow-11.2.1/docs/installation/platform-support.rst x pillow-11.2.1/docs/installation/python-support.rst x pillow-11.2.1/docs/installation.rst x pillow-11.2.1/docs/make.bat x pillow-11.2.1/docs/porting.rst x pillow-11.2.1/docs/reference/ x pillow-11.2.1/docs/reference/ExifTags.rst x pillow-11.2.1/docs/reference/Image.rst x pillow-11.2.1/docs/reference/ImageChops.rst x pillow-11.2.1/docs/reference/ImageCms.rst x pillow-11.2.1/docs/reference/ImageColor.rst x pillow-11.2.1/docs/reference/ImageDraw.rst x pillow-11.2.1/docs/reference/ImageEnhance.rst x pillow-11.2.1/docs/reference/ImageFile.rst x pillow-11.2.1/docs/reference/ImageFilter.rst x pillow-11.2.1/docs/reference/ImageFont.rst x pillow-11.2.1/docs/reference/ImageGrab.rst x pillow-11.2.1/docs/reference/ImageMath.rst x pillow-11.2.1/docs/reference/ImageMorph.rst x pillow-11.2.1/docs/reference/ImageOps.rst x pillow-11.2.1/docs/reference/ImagePalette.rst x pillow-11.2.1/docs/reference/ImagePath.rst x pillow-11.2.1/docs/reference/ImageQt.rst x pillow-11.2.1/docs/reference/ImageSequence.rst x pillow-11.2.1/docs/reference/ImageShow.rst x pillow-11.2.1/docs/reference/ImageStat.rst x pillow-11.2.1/docs/reference/ImageTk.rst x pillow-11.2.1/docs/reference/ImageTransform.rst x pillow-11.2.1/docs/reference/ImageWin.rst x pillow-11.2.1/docs/reference/JpegPresets.rst x pillow-11.2.1/docs/reference/PSDraw.rst x pillow-11.2.1/docs/reference/PixelAccess.rst x pillow-11.2.1/docs/reference/TiffTags.rst x pillow-11.2.1/docs/reference/arrow_support.rst x pillow-11.2.1/docs/reference/block_allocator.rst x pillow-11.2.1/docs/reference/c_extension_debugging.rst x pillow-11.2.1/docs/reference/features.rst x pillow-11.2.1/docs/reference/index.rst x pillow-11.2.1/docs/reference/internal_design.rst x pillow-11.2.1/docs/reference/internal_modules.rst x pillow-11.2.1/docs/reference/limits.rst x pillow-11.2.1/docs/reference/open_files.rst x pillow-11.2.1/docs/reference/plugins.rst x pillow-11.2.1/docs/releasenotes/ x pillow-11.2.1/docs/releasenotes/10.0.0.rst x pillow-11.2.1/docs/releasenotes/10.0.1.rst x pillow-11.2.1/docs/releasenotes/10.1.0.rst x pillow-11.2.1/docs/releasenotes/10.2.0.rst x pillow-11.2.1/docs/releasenotes/10.3.0.rst x pillow-11.2.1/docs/releasenotes/10.4.0.rst x pillow-11.2.1/docs/releasenotes/11.0.0.rst x pillow-11.2.1/docs/releasenotes/11.1.0.rst x pillow-11.2.1/docs/releasenotes/11.2.1.rst x pillow-11.2.1/docs/releasenotes/2.3.1.rst x pillow-11.2.1/docs/releasenotes/2.3.2.rst x pillow-11.2.1/docs/releasenotes/2.5.2.rst x pillow-11.2.1/docs/releasenotes/2.6.0.rst x pillow-11.2.1/docs/releasenotes/2.7.0.rst x pillow-11.2.1/docs/releasenotes/2.8.0.rst x pillow-11.2.1/docs/releasenotes/3.0.0.rst x pillow-11.2.1/docs/releasenotes/3.1.0.rst x pillow-11.2.1/docs/releasenotes/3.1.1.rst x pillow-11.2.1/docs/releasenotes/3.1.2.rst x pillow-11.2.1/docs/releasenotes/3.2.0.rst x pillow-11.2.1/docs/releasenotes/3.3.0.rst x pillow-11.2.1/docs/releasenotes/3.3.2.rst x pillow-11.2.1/docs/releasenotes/3.4.0.rst x pillow-11.2.1/docs/releasenotes/4.0.0.rst x pillow-11.2.1/docs/releasenotes/4.1.0.rst x pillow-11.2.1/docs/releasenotes/4.1.1.rst x pillow-11.2.1/docs/releasenotes/4.2.0.rst x pillow-11.2.1/docs/releasenotes/4.2.1.rst x pillow-11.2.1/docs/releasenotes/4.3.0.rst x pillow-11.2.1/docs/releasenotes/5.0.0.rst x pillow-11.2.1/docs/releasenotes/5.1.0.rst x pillow-11.2.1/docs/releasenotes/5.2.0.rst x pillow-11.2.1/docs/releasenotes/5.3.0.rst x pillow-11.2.1/docs/releasenotes/5.4.0.rst x pillow-11.2.1/docs/releasenotes/5.4.1.rst x pillow-11.2.1/docs/releasenotes/6.0.0.rst x pillow-11.2.1/docs/releasenotes/6.1.0.rst x pillow-11.2.1/docs/releasenotes/6.2.0.rst x pillow-11.2.1/docs/releasenotes/6.2.1.rst x pillow-11.2.1/docs/releasenotes/6.2.2.rst x pillow-11.2.1/docs/releasenotes/7.0.0.rst x pillow-11.2.1/docs/releasenotes/7.1.0.rst x pillow-11.2.1/docs/releasenotes/7.1.1.rst x pillow-11.2.1/docs/releasenotes/7.1.2.rst x pillow-11.2.1/docs/releasenotes/7.2.0.rst x pillow-11.2.1/docs/releasenotes/8.0.0.rst x pillow-11.2.1/docs/releasenotes/8.0.1.rst x pillow-11.2.1/docs/releasenotes/8.1.0.rst x pillow-11.2.1/docs/releasenotes/8.1.1.rst x pillow-11.2.1/docs/releasenotes/8.1.2.rst x pillow-11.2.1/docs/releasenotes/8.2.0.rst x pillow-11.2.1/docs/releasenotes/8.3.0.rst x pillow-11.2.1/docs/releasenotes/8.3.1.rst x pillow-11.2.1/docs/releasenotes/8.3.2.rst x pillow-11.2.1/docs/releasenotes/8.4.0.rst x pillow-11.2.1/docs/releasenotes/9.0.0.rst x pillow-11.2.1/docs/releasenotes/9.0.1.rst x pillow-11.2.1/docs/releasenotes/9.1.0.rst x pillow-11.2.1/docs/releasenotes/9.1.1.rst x pillow-11.2.1/docs/releasenotes/9.2.0.rst x pillow-11.2.1/docs/releasenotes/9.3.0.rst x pillow-11.2.1/docs/releasenotes/9.4.0.rst x pillow-11.2.1/docs/releasenotes/9.5.0.rst x pillow-11.2.1/docs/releasenotes/index.rst x pillow-11.2.1/docs/releasenotes/template.rst x pillow-11.2.1/docs/releasenotes/versioning.rst x pillow-11.2.1/docs/resources/ x pillow-11.2.1/docs/resources/anchor_horizontal.svg x pillow-11.2.1/docs/resources/anchor_vertical.svg x pillow-11.2.1/docs/resources/css/ x pillow-11.2.1/docs/resources/css/dark.css x pillow-11.2.1/docs/resources/favicon.ico x pillow-11.2.1/docs/resources/js/ x pillow-11.2.1/docs/resources/js/activate_tab.js x pillow-11.2.1/docs/resources/pillow-logo-dark-text.png x pillow-11.2.1/docs/resources/pillow-logo.png x pillow-11.2.1/pyproject.toml x pillow-11.2.1/selftest.py x pillow-11.2.1/setup.cfg x pillow-11.2.1/setup.py x pillow-11.2.1/src/ x pillow-11.2.1/src/PIL/ x pillow-11.2.1/src/PIL/AvifImagePlugin.py x pillow-11.2.1/src/PIL/BdfFontFile.py x pillow-11.2.1/src/PIL/BlpImagePlugin.py x pillow-11.2.1/src/PIL/BmpImagePlugin.py x pillow-11.2.1/src/PIL/BufrStubImagePlugin.py x pillow-11.2.1/src/PIL/ContainerIO.py x pillow-11.2.1/src/PIL/CurImagePlugin.py x pillow-11.2.1/src/PIL/DcxImagePlugin.py x pillow-11.2.1/src/PIL/DdsImagePlugin.py x pillow-11.2.1/src/PIL/EpsImagePlugin.py x pillow-11.2.1/src/PIL/ExifTags.py x pillow-11.2.1/src/PIL/FitsImagePlugin.py x pillow-11.2.1/src/PIL/FliImagePlugin.py x pillow-11.2.1/src/PIL/FontFile.py x pillow-11.2.1/src/PIL/FpxImagePlugin.py x pillow-11.2.1/src/PIL/FtexImagePlugin.py x pillow-11.2.1/src/PIL/GbrImagePlugin.py x pillow-11.2.1/src/PIL/GdImageFile.py x pillow-11.2.1/src/PIL/GifImagePlugin.py x pillow-11.2.1/src/PIL/GimpGradientFile.py x pillow-11.2.1/src/PIL/GimpPaletteFile.py x pillow-11.2.1/src/PIL/GribStubImagePlugin.py x pillow-11.2.1/src/PIL/Hdf5StubImagePlugin.py x pillow-11.2.1/src/PIL/IcnsImagePlugin.py x pillow-11.2.1/src/PIL/IcoImagePlugin.py x pillow-11.2.1/src/PIL/ImImagePlugin.py x pillow-11.2.1/src/PIL/Image.py x pillow-11.2.1/src/PIL/ImageChops.py x pillow-11.2.1/src/PIL/ImageCms.py x pillow-11.2.1/src/PIL/ImageColor.py x pillow-11.2.1/src/PIL/ImageDraw.py x pillow-11.2.1/src/PIL/ImageDraw2.py x pillow-11.2.1/src/PIL/ImageEnhance.py x pillow-11.2.1/src/PIL/ImageFile.py x pillow-11.2.1/src/PIL/ImageFilter.py x pillow-11.2.1/src/PIL/ImageFont.py x pillow-11.2.1/src/PIL/ImageGrab.py x pillow-11.2.1/src/PIL/ImageMath.py x pillow-11.2.1/src/PIL/ImageMode.py x pillow-11.2.1/src/PIL/ImageMorph.py x pillow-11.2.1/src/PIL/ImageOps.py x pillow-11.2.1/src/PIL/ImagePalette.py x pillow-11.2.1/src/PIL/ImagePath.py x pillow-11.2.1/src/PIL/ImageQt.py x pillow-11.2.1/src/PIL/ImageSequence.py x pillow-11.2.1/src/PIL/ImageShow.py x pillow-11.2.1/src/PIL/ImageStat.py x pillow-11.2.1/src/PIL/ImageTk.py x pillow-11.2.1/src/PIL/ImageTransform.py x pillow-11.2.1/src/PIL/ImageWin.py x pillow-11.2.1/src/PIL/ImtImagePlugin.py x pillow-11.2.1/src/PIL/IptcImagePlugin.py x pillow-11.2.1/src/PIL/Jpeg2KImagePlugin.py x pillow-11.2.1/src/PIL/JpegImagePlugin.py x pillow-11.2.1/src/PIL/JpegPresets.py x pillow-11.2.1/src/PIL/McIdasImagePlugin.py x pillow-11.2.1/src/PIL/MicImagePlugin.py x pillow-11.2.1/src/PIL/MpegImagePlugin.py x pillow-11.2.1/src/PIL/MpoImagePlugin.py x pillow-11.2.1/src/PIL/MspImagePlugin.py x pillow-11.2.1/src/PIL/PSDraw.py x pillow-11.2.1/src/PIL/PaletteFile.py x pillow-11.2.1/src/PIL/PalmImagePlugin.py x pillow-11.2.1/src/PIL/PcdImagePlugin.py x pillow-11.2.1/src/PIL/PcfFontFile.py x pillow-11.2.1/src/PIL/PcxImagePlugin.py x pillow-11.2.1/src/PIL/PdfImagePlugin.py x pillow-11.2.1/src/PIL/PdfParser.py x pillow-11.2.1/src/PIL/PixarImagePlugin.py x pillow-11.2.1/src/PIL/PngImagePlugin.py x pillow-11.2.1/src/PIL/PpmImagePlugin.py x pillow-11.2.1/src/PIL/PsdImagePlugin.py x pillow-11.2.1/src/PIL/QoiImagePlugin.py x pillow-11.2.1/src/PIL/SgiImagePlugin.py x pillow-11.2.1/src/PIL/SpiderImagePlugin.py x pillow-11.2.1/src/PIL/SunImagePlugin.py x pillow-11.2.1/src/PIL/TarIO.py x pillow-11.2.1/src/PIL/TgaImagePlugin.py x pillow-11.2.1/src/PIL/TiffImagePlugin.py x pillow-11.2.1/src/PIL/TiffTags.py x pillow-11.2.1/src/PIL/WalImageFile.py x pillow-11.2.1/src/PIL/WebPImagePlugin.py x pillow-11.2.1/src/PIL/WmfImagePlugin.py x pillow-11.2.1/src/PIL/XVThumbImagePlugin.py x pillow-11.2.1/src/PIL/XbmImagePlugin.py x pillow-11.2.1/src/PIL/XpmImagePlugin.py x pillow-11.2.1/src/PIL/__init__.py x pillow-11.2.1/src/PIL/__main__.py x pillow-11.2.1/src/PIL/_avif.pyi x pillow-11.2.1/src/PIL/_binary.py x pillow-11.2.1/src/PIL/_deprecate.py x pillow-11.2.1/src/PIL/_imaging.pyi x pillow-11.2.1/src/PIL/_imagingcms.pyi x pillow-11.2.1/src/PIL/_imagingft.pyi x pillow-11.2.1/src/PIL/_imagingmath.pyi x pillow-11.2.1/src/PIL/_imagingmorph.pyi x pillow-11.2.1/src/PIL/_imagingtk.pyi x pillow-11.2.1/src/PIL/_tkinter_finder.py x pillow-11.2.1/src/PIL/_typing.py x pillow-11.2.1/src/PIL/_util.py x pillow-11.2.1/src/PIL/_version.py x pillow-11.2.1/src/PIL/_webp.pyi x pillow-11.2.1/src/PIL/features.py x pillow-11.2.1/src/PIL/py.typed x pillow-11.2.1/src/PIL/report.py x pillow-11.2.1/src/Tk/ x pillow-11.2.1/src/Tk/_tkmini.h x pillow-11.2.1/src/Tk/tkImaging.c x pillow-11.2.1/src/_avif.c x pillow-11.2.1/src/_imaging.c x pillow-11.2.1/src/_imagingcms.c x pillow-11.2.1/src/_imagingft.c x pillow-11.2.1/src/_imagingmath.c x pillow-11.2.1/src/_imagingmorph.c x pillow-11.2.1/src/_imagingtk.c x pillow-11.2.1/src/_webp.c x pillow-11.2.1/src/decode.c x pillow-11.2.1/src/display.c x pillow-11.2.1/src/encode.c x pillow-11.2.1/src/libImaging/ x pillow-11.2.1/src/libImaging/Access.c x pillow-11.2.1/src/libImaging/AlphaComposite.c x pillow-11.2.1/src/libImaging/Arrow.c x pillow-11.2.1/src/libImaging/Arrow.h x pillow-11.2.1/src/libImaging/Bands.c x pillow-11.2.1/src/libImaging/Bcn.h x pillow-11.2.1/src/libImaging/BcnDecode.c x pillow-11.2.1/src/libImaging/BcnEncode.c x pillow-11.2.1/src/libImaging/Bit.h x pillow-11.2.1/src/libImaging/BitDecode.c x pillow-11.2.1/src/libImaging/Blend.c x pillow-11.2.1/src/libImaging/BoxBlur.c x pillow-11.2.1/src/libImaging/Chops.c x pillow-11.2.1/src/libImaging/ColorLUT.c x pillow-11.2.1/src/libImaging/Convert.c x pillow-11.2.1/src/libImaging/Convert.h x pillow-11.2.1/src/libImaging/ConvertYCbCr.c x pillow-11.2.1/src/libImaging/Copy.c x pillow-11.2.1/src/libImaging/Crop.c x pillow-11.2.1/src/libImaging/Dib.c x pillow-11.2.1/src/libImaging/Draw.c x pillow-11.2.1/src/libImaging/Effects.c x pillow-11.2.1/src/libImaging/EpsEncode.c x pillow-11.2.1/src/libImaging/File.c x pillow-11.2.1/src/libImaging/Fill.c x pillow-11.2.1/src/libImaging/Filter.c x pillow-11.2.1/src/libImaging/FliDecode.c x pillow-11.2.1/src/libImaging/Geometry.c x pillow-11.2.1/src/libImaging/GetBBox.c x pillow-11.2.1/src/libImaging/Gif.h x pillow-11.2.1/src/libImaging/GifDecode.c x pillow-11.2.1/src/libImaging/GifEncode.c x pillow-11.2.1/src/libImaging/HexDecode.c x pillow-11.2.1/src/libImaging/Histo.c x pillow-11.2.1/src/libImaging/ImDib.h x pillow-11.2.1/src/libImaging/ImPlatform.h x pillow-11.2.1/src/libImaging/Imaging.h x pillow-11.2.1/src/libImaging/ImagingUtils.h x pillow-11.2.1/src/libImaging/Jpeg.h x pillow-11.2.1/src/libImaging/Jpeg2K.h x pillow-11.2.1/src/libImaging/Jpeg2KDecode.c x pillow-11.2.1/src/libImaging/Jpeg2KEncode.c x pillow-11.2.1/src/libImaging/JpegDecode.c x pillow-11.2.1/src/libImaging/JpegEncode.c x pillow-11.2.1/src/libImaging/Matrix.c x pillow-11.2.1/src/libImaging/ModeFilter.c x pillow-11.2.1/src/libImaging/Negative.c x pillow-11.2.1/src/libImaging/Offset.c x pillow-11.2.1/src/libImaging/Pack.c x pillow-11.2.1/src/libImaging/PackDecode.c x pillow-11.2.1/src/libImaging/Palette.c x pillow-11.2.1/src/libImaging/Paste.c x pillow-11.2.1/src/libImaging/PcdDecode.c x pillow-11.2.1/src/libImaging/PcxDecode.c x pillow-11.2.1/src/libImaging/PcxEncode.c x pillow-11.2.1/src/libImaging/Point.c x pillow-11.2.1/src/libImaging/Quant.c x pillow-11.2.1/src/libImaging/QuantHash.c x pillow-11.2.1/src/libImaging/QuantHash.h x pillow-11.2.1/src/libImaging/QuantHeap.c x pillow-11.2.1/src/libImaging/QuantHeap.h x pillow-11.2.1/src/libImaging/QuantOctree.c x pillow-11.2.1/src/libImaging/QuantOctree.h x pillow-11.2.1/src/libImaging/QuantPngQuant.c x pillow-11.2.1/src/libImaging/QuantPngQuant.h x pillow-11.2.1/src/libImaging/QuantTypes.h x pillow-11.2.1/src/libImaging/RankFilter.c x pillow-11.2.1/src/libImaging/Raw.h x pillow-11.2.1/src/libImaging/RawDecode.c x pillow-11.2.1/src/libImaging/RawEncode.c x pillow-11.2.1/src/libImaging/Reduce.c x pillow-11.2.1/src/libImaging/Resample.c x pillow-11.2.1/src/libImaging/Sgi.h x pillow-11.2.1/src/libImaging/SgiRleDecode.c x pillow-11.2.1/src/libImaging/Storage.c x pillow-11.2.1/src/libImaging/SunRleDecode.c x pillow-11.2.1/src/libImaging/TgaRleDecode.c x pillow-11.2.1/src/libImaging/TgaRleEncode.c x pillow-11.2.1/src/libImaging/TiffDecode.c x pillow-11.2.1/src/libImaging/TiffDecode.h x pillow-11.2.1/src/libImaging/Unpack.c x pillow-11.2.1/src/libImaging/UnpackYCC.c x pillow-11.2.1/src/libImaging/UnsharpMask.c x pillow-11.2.1/src/libImaging/XbmDecode.c x pillow-11.2.1/src/libImaging/XbmEncode.c x pillow-11.2.1/src/libImaging/ZipCodecs.h x pillow-11.2.1/src/libImaging/ZipDecode.c x pillow-11.2.1/src/libImaging/ZipEncode.c x pillow-11.2.1/src/libImaging/codec_fd.c x pillow-11.2.1/src/map.c x pillow-11.2.1/src/outline.c x pillow-11.2.1/src/path.c x pillow-11.2.1/src/pillow.egg-info/ x pillow-11.2.1/src/pillow.egg-info/PKG-INFO x pillow-11.2.1/src/pillow.egg-info/SOURCES.txt x pillow-11.2.1/src/pillow.egg-info/dependency_links.txt x pillow-11.2.1/src/pillow.egg-info/requires.txt x pillow-11.2.1/src/pillow.egg-info/top_level.txt x pillow-11.2.1/src/pillow.egg-info/zip-safe x pillow-11.2.1/src/thirdparty/ x pillow-11.2.1/src/thirdparty/fribidi-shim/ x pillow-11.2.1/src/thirdparty/fribidi-shim/fribidi.c x pillow-11.2.1/src/thirdparty/fribidi-shim/fribidi.h x pillow-11.2.1/src/thirdparty/pythoncapi_compat.h x pillow-11.2.1/src/thirdparty/raqm/ x pillow-11.2.1/src/thirdparty/raqm/AUTHORS x pillow-11.2.1/src/thirdparty/raqm/COPYING x pillow-11.2.1/src/thirdparty/raqm/NEWS x pillow-11.2.1/src/thirdparty/raqm/README.md x pillow-11.2.1/src/thirdparty/raqm/raqm-version.h x pillow-11.2.1/src/thirdparty/raqm/raqm.c x pillow-11.2.1/src/thirdparty/raqm/raqm.h x pillow-11.2.1/tox.ini x pillow-11.2.1/winbuild/ x pillow-11.2.1/winbuild/README.md x pillow-11.2.1/winbuild/build.rst x pillow-11.2.1/winbuild/build_prepare.py x pillow-11.2.1/winbuild/fribidi.cmake $ cd pillow-11.2.1 $ pip install . Processing /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/tmp.xRnqhygFXI/pillow-11.2.1 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: pillow Building wheel for pillow (pyproject.toml) ... done Created wheel for pillow: filename=pillow-11.2.1-cp312-cp312-macosx_15_0_arm64.whl size=639069 sha256=933bf4258b761554e0047127c1c71816e51a137d928b5f44b9b0e51b4570e4de Stored in directory: /Users/alex.clark/Library/Caches/pip/wheels/9b/00/3e/62b873ff6c2d7db36160440c8e4d866d6d32bd28a58ac935ca Successfully built pillow Installing collected packages: pillow Successfully installed pillow-11.2.1 $
As does your command:
$ python -m pip wheel . --verbose -C jpeg=enable -C tiff=enable -C zlib=enable -C freetype=enable -C harfbuzz=enable -C raqm=vendor -C fribidi=vendor Processing /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/tmp.xRnqhygFXI/pillow-11.2.1 Running command pip subprocess to install build dependencies Using pip 25.0.1 from /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/tmp.xRnqhygFXI/pillow-11.2.1/.venv/lib/python3.12/site-packages/pip (python 3.12) Collecting setuptools>=77 Obtaining dependency information for setuptools>=77 from https://files.pythonhosted.org/packages/54/21/f43f0a1fa8b06b32812e0975981f4677d28e0f3271601dc88ac5a5b83220/setuptools-78.1.0-py3-none-any.whl.metadata Using cached setuptools-78.1.0-py3-none-any.whl.metadata (6.6 kB) Using cached setuptools-78.1.0-py3-none-any.whl (1.3 MB) Installing collected packages: setuptools Successfully installed setuptools-78.1.0 Installing build dependencies ... done Running command Getting requirements to build wheel running egg_info writing src/pillow.egg-info/PKG-INFO writing dependency_links to src/pillow.egg-info/dependency_links.txt writing requirements to src/pillow.egg-info/requires.txt writing top-level names to src/pillow.egg-info/top_level.txt reading manifest file 'src/pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no files found matching '*.txt' warning: no files found matching '.flake8' warning: no previously-included files found matching '.clang-format' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'renovate.json' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' adding license file 'LICENSE' writing manifest file 'src/pillow.egg-info/SOURCES.txt' Getting requirements to build wheel ... done Running command Preparing metadata (pyproject.toml) running dist_info creating /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info writing /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/PKG-INFO writing dependency_links to /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/dependency_links.txt writing requirements to /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/requires.txt writing top-level names to /private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/top_level.txt writing manifest file '/private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/SOURCES.txt' reading manifest file '/private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no files found matching '*.txt' warning: no files found matching '.flake8' warning: no previously-included files found matching '.clang-format' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'renovate.json' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' adding license file 'LICENSE' writing manifest file '/private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow.egg-info/SOURCES.txt' creating '/private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-modern-metadata-5enfbwz9/pillow-11.2.1.dist-info' Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: pillow Running command Building wheel for pillow (pyproject.toml) running bdist_wheel running build running build_py running egg_info writing src/pillow.egg-info/PKG-INFO writing dependency_links to src/pillow.egg-info/dependency_links.txt writing requirements to src/pillow.egg-info/requires.txt writing top-level names to src/pillow.egg-info/top_level.txt reading manifest file 'src/pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no files found matching '*.txt' warning: no files found matching '.flake8' warning: no previously-included files found matching '.clang-format' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'renovate.json' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' adding license file 'LICENSE' writing manifest file 'src/pillow.egg-info/SOURCES.txt' running build_ext -------------------------------------------------------------------- PIL SETUP SUMMARY -------------------------------------------------------------------- version Pillow 11.2.1 platform darwin 3.12.9 (main, Mar 23 2025, 16:34:48) [Clang 16.0.0 (clang-1600.0.26.6)] -------------------------------------------------------------------- --- JPEG support available --- OPENJPEG (JPEG2000) support available (2.5) --- ZLIB (PNG/ZIP) support available *** LIBIMAGEQUANT support not available --- LIBTIFF support available --- FREETYPE2 support available --- RAQM (Text shaping) support available (bundled, FriBiDi shim) --- LITTLECMS2 support available --- WEBP support available --- XCB (X protocol) support available *** LIBAVIF support not available -------------------------------------------------------------------- To add a missing option, make sure you have the required library and headers. See https://pillow.readthedocs.io/en/latest/installation.html#building-from-source To check the build, run the selftest.py script. installing to build/bdist.macosx-15.3-arm64/wheel running install running install_lib creating build/bdist.macosx-15.3-arm64/wheel creating build/bdist.macosx-15.3-arm64/wheel/PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/MpoImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageMode.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_webp.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PngImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/AvifImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingmath.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/XbmImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PcxImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/SunImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/SpiderImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/TarIO.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingmorph.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/MpegImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/BdfFontFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GribStubImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageStat.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PixarImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingcms.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GimpPaletteFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageColor.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingft.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/QoiImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ContainerIO.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_typing.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/MspImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingtk.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/MicImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_version.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImtImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GifImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PalmImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageQt.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageMath.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PaletteFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/FontFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PdfParser.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ExifTags.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageCms.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/FpxImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageChops.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingcms.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_webp.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_deprecate.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/BufrStubImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PSDraw.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PcdImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageFilter.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageDraw2.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImagePath.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/DcxImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/__init__.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/JpegPresets.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/Hdf5StubImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingmath.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/features.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageDraw.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GimpGradientFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageWin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/IcoImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_tkinter_finder.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/EpsImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/TgaImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageMorph.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/Jpeg2KImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/WalImageFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imaging.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PcfFontFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/BlpImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageTk.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GbrImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageOps.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingmorph.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imaging.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PdfImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageShow.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageEnhance.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/WmfImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageGrab.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingtk.cpython-312-darwin.so -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_imagingft.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/WebPImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/FliImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/TiffTags.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/CurImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_util.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/GdImageFile.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/TiffImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/py.typed -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/IptcImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImagePalette.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/BmpImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageTransform.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/IcnsImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/McIdasImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/FitsImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_avif.pyi -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/XpmImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/DdsImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageSequence.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/_binary.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/Image.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/__main__.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/XVThumbImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/SgiImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/report.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PsdImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/JpegImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/ImageFont.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/PpmImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL copying build/lib.macosx-15.3-arm64-cpython-312/PIL/FtexImagePlugin.py -> build/bdist.macosx-15.3-arm64/wheel/./PIL running install_egg_info Copying src/pillow.egg-info to build/bdist.macosx-15.3-arm64/wheel/./pillow-11.2.1-py3.12.egg-info running install_scripts creating build/bdist.macosx-15.3-arm64/wheel/pillow-11.2.1.dist-info/WHEEL creating '/private/var/folders/5t/d3llmfm54v3dg712_4pks3lm0000gn/T/pip-wheel-ue2sjk9r/.tmp-2w849lfn/pillow-11.2.1-cp312-cp312-macosx_15_0_arm64.whl' and adding 'build/bdist.macosx-15.3-arm64/wheel' to it adding 'PIL/AvifImagePlugin.py' adding 'PIL/BdfFontFile.py' adding 'PIL/BlpImagePlugin.py' adding 'PIL/BmpImagePlugin.py' adding 'PIL/BufrStubImagePlugin.py' adding 'PIL/ContainerIO.py' adding 'PIL/CurImagePlugin.py' adding 'PIL/DcxImagePlugin.py' adding 'PIL/DdsImagePlugin.py' adding 'PIL/EpsImagePlugin.py' adding 'PIL/ExifTags.py' adding 'PIL/FitsImagePlugin.py' adding 'PIL/FliImagePlugin.py' adding 'PIL/FontFile.py' adding 'PIL/FpxImagePlugin.py' adding 'PIL/FtexImagePlugin.py' adding 'PIL/GbrImagePlugin.py' adding 'PIL/GdImageFile.py' adding 'PIL/GifImagePlugin.py' adding 'PIL/GimpGradientFile.py' adding 'PIL/GimpPaletteFile.py' adding 'PIL/GribStubImagePlugin.py' adding 'PIL/Hdf5StubImagePlugin.py' adding 'PIL/IcnsImagePlugin.py' adding 'PIL/IcoImagePlugin.py' adding 'PIL/ImImagePlugin.py' adding 'PIL/Image.py' adding 'PIL/ImageChops.py' adding 'PIL/ImageCms.py' adding 'PIL/ImageColor.py' adding 'PIL/ImageDraw.py' adding 'PIL/ImageDraw2.py' adding 'PIL/ImageEnhance.py' adding 'PIL/ImageFile.py' adding 'PIL/ImageFilter.py' adding 'PIL/ImageFont.py' adding 'PIL/ImageGrab.py' adding 'PIL/ImageMath.py' adding 'PIL/ImageMode.py' adding 'PIL/ImageMorph.py' adding 'PIL/ImageOps.py' adding 'PIL/ImagePalette.py' adding 'PIL/ImagePath.py' adding 'PIL/ImageQt.py' adding 'PIL/ImageSequence.py' adding 'PIL/ImageShow.py' adding 'PIL/ImageStat.py' adding 'PIL/ImageTk.py' adding 'PIL/ImageTransform.py' adding 'PIL/ImageWin.py' adding 'PIL/ImtImagePlugin.py' adding 'PIL/IptcImagePlugin.py' adding 'PIL/Jpeg2KImagePlugin.py' adding 'PIL/JpegImagePlugin.py' adding 'PIL/JpegPresets.py' adding 'PIL/McIdasImagePlugin.py' adding 'PIL/MicImagePlugin.py' adding 'PIL/MpegImagePlugin.py' adding 'PIL/MpoImagePlugin.py' adding 'PIL/MspImagePlugin.py' adding 'PIL/PSDraw.py' adding 'PIL/PaletteFile.py' adding 'PIL/PalmImagePlugin.py' adding 'PIL/PcdImagePlugin.py' adding 'PIL/PcfFontFile.py' adding 'PIL/PcxImagePlugin.py' adding 'PIL/PdfImagePlugin.py' adding 'PIL/PdfParser.py' adding 'PIL/PixarImagePlugin.py' adding 'PIL/PngImagePlugin.py' adding 'PIL/PpmImagePlugin.py' adding 'PIL/PsdImagePlugin.py' adding 'PIL/QoiImagePlugin.py' adding 'PIL/SgiImagePlugin.py' adding 'PIL/SpiderImagePlugin.py' adding 'PIL/SunImagePlugin.py' adding 'PIL/TarIO.py' adding 'PIL/TgaImagePlugin.py' adding 'PIL/TiffImagePlugin.py' adding 'PIL/TiffTags.py' adding 'PIL/WalImageFile.py' adding 'PIL/WebPImagePlugin.py' adding 'PIL/WmfImagePlugin.py' adding 'PIL/XVThumbImagePlugin.py' adding 'PIL/XbmImagePlugin.py' adding 'PIL/XpmImagePlugin.py' adding 'PIL/__init__.py' adding 'PIL/__main__.py' adding 'PIL/_avif.pyi' adding 'PIL/_binary.py' adding 'PIL/_deprecate.py' adding 'PIL/_imaging.cpython-312-darwin.so' adding 'PIL/_imaging.pyi' adding 'PIL/_imagingcms.cpython-312-darwin.so' adding 'PIL/_imagingcms.pyi' adding 'PIL/_imagingft.cpython-312-darwin.so' adding 'PIL/_imagingft.pyi' adding 'PIL/_imagingmath.cpython-312-darwin.so' adding 'PIL/_imagingmath.pyi' adding 'PIL/_imagingmorph.cpython-312-darwin.so' adding 'PIL/_imagingmorph.pyi' adding 'PIL/_imagingtk.cpython-312-darwin.so' adding 'PIL/_imagingtk.pyi' adding 'PIL/_tkinter_finder.py' adding 'PIL/_typing.py' adding 'PIL/_util.py' adding 'PIL/_version.py' adding 'PIL/_webp.cpython-312-darwin.so' adding 'PIL/_webp.pyi' adding 'PIL/features.py' adding 'PIL/py.typed' adding 'PIL/report.py' adding 'pillow-11.2.1.dist-info/licenses/LICENSE' adding 'pillow-11.2.1.dist-info/METADATA' adding 'pillow-11.2.1.dist-info/WHEEL' adding 'pillow-11.2.1.dist-info/top_level.txt' adding 'pillow-11.2.1.dist-info/zip-safe' adding 'pillow-11.2.1.dist-info/RECORD' removing build/bdist.macosx-15.3-arm64/wheel Building wheel for pillow (pyproject.toml) ... done Created wheel for pillow: filename=pillow-11.2.1-cp312-cp312-macosx_15_0_arm64.whl size=639069 sha256=27d4e7003789d4f8bc69b65d84cf61de77c64e0235cab79ab618c334cc63afbf Stored in directory: /Users/alex.clark/Library/Caches/pip/wheels/9b/00/3e/62b873ff6c2d7db36160440c8e4d866d6d32bd28a58ac935ca Successfully built pillow
@Maxwell175 what version of setuptools are you using? I suspect upgrading to >= 77 will fix your problem.
Indeed. My setup is pinned to 75, which is only a bit over a month old.
I'm not quite clear - are you saying that you are unable to upgrade setuptools, and would like Pillow to continue to work with an older version?
Hi, I just wanted to raise awareness about a potential issue with shipping "partial" AVIF support in Pillow 11.2.1.
Prior to 11.2.x, users could get AVIF support by installing https://github.com/bigcat88/pillow_heif or https://github.com/fdintino/pillow-avif-plugin. I believe these can be installed from wheels, i.e. you don't need to build pillow or the plugins from source in order to get AVIF support.
The AVIF plugin added in #5201 registers the image opener regardless whether AVIF support is available or not:
Pillow/src/PIL/AvifImagePlugin.py
Lines 287 to 292 in 3d41195
Image.register_open(AvifImageFile.format, AvifImageFile, _accept) if SUPPORTED: Image.register_save(AvifImageFile.format, _save) Image.register_save_all(AvifImageFile.format, _save_all) Image.register_extensions(AvifImageFile.format, [".avif", ".avifs"]) Image.register_mime(AvifImageFile.format, "image/avif") Unfortunately this results in the built-in opener taking priority, thus rendering the external plugins from pillow-heif/pillow-avif-plugin unusable.
In https://github.com/wagtail/wagtail, we don't put an upper bound on Pillow. Up until now, we've supported AVIF by depending on pillow-heif. Installing Pillow 11.2.x results in broken AVIF support for users who just installed Wagtail or upgraded their Pillow version due to the above issue. I've only tested with AVIF plugin from pillow-heif, but I believe pillow-avif-plugin has the same issue.
This means it's no longer possible to have AVIF support from the external plugins (which come with wheels) with the current latest version of Pillow. We'd love to use the built-in AVIF support, but requiring users to build Pillow from source is difficult.
I know that you are working on reducing the wheel size and ship proper AVIF support in 11.3.0 (thank you 🫶), but do you have guidance on what the workaround for us should be? Should we stay on 11.2?
@laymonage Sounds like a bug in #5201 and we should plan to not register the image opener by default … or at least make it possible to either register it or not.
By calling
register_open()even without AVIF support, we can- at least identify AVIF images. That might sound trivial, but identifying images is one type of format handling that Pillow does
- add a warning to let users know that they could open this image if they added AVIF support to Pillow. See Unhelpful error if libwebp is not installed #2309
You might also wish to be aware that pillow_heif is contemplating dropping AVIF support - bigcat88/pillow_heif#345
Unfortunately this results in the built-in opener taking priority, thus rendering the external plugins from pillow-heif/pillow-avif-plugin unusable.
I don't know what pillow-avif-plugin's plans are, but I've created a PR suggesting how they could override Pillow's plugin - fdintino/pillow-avif-plugin#74
The plugin script that is imported last should take priority, because it is the last one to call
Image.register_open(). The reason it might appear that Pillow is favouring its internal plugins is because Pillow import most of its plugins only when opening an image that can't be handled by a few common formats. So I expect one of the following should work- explicitly initialising all of Pillow's internal plugins before importing another plugin
from PIL import Image Image.init() import pillow_avif
- or explicitly importing Pillow's AVIF plugin before importing another plugin
from PIL import AvifImagePlugin import pillow_avif
Reacted by Jeffrey 'Alex' ClarkReacted by Jeffrey 'Alex' ClarkReacted by Jeffrey 'Alex' Clark- unpinned this issue
on Apr 23, 2025 As an update, fdintino/pillow-avif-plugin has released version 1.5.2, and will prioritise itself over Pillow's builtin AVIF plugin.
Reacted by Sage AbdullahReacted by Hugo van Kemenade
This is essentially a main quarterly release after 11.2.0 was unsuccessful due to hitting the PyPI project limit during release, and then we also changed tack regarding including AVIF in wheels, so deleted 11.2.0 and are starting afresh here.
Main Release
Released quarterly on January 2nd, April 1st, July 1st and October 15th.
mainbranch.mainbranch.src/PIL/_version.pymake release-testin a freshly cloned repo..dev0to version identifier insrc/PIL/_version.pyand then:Publicize Release
Documentation
Docker Images
git clone https://github.com/python-pillow/docker-images cd docker-images ./update-pillow-tag.sh [[release tag]]