Pillow
AGENTS.md14k starsChanged 14 days agoLicence not identifiedView on GitHub
Pillow is the Python Imaging Library fork — a Python 3.11+ library for opening, manipulating, and saving many image file formats. It is a mix of Python and C: pure…
- Installs packages
We split this AGENTS.md into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
The licence could not be identified — read it at the source. We count its rules but don't quote them. Read them on GitHub.
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Trending
More talk lately.about the whole repository
Who's talking about python-pillow/Pillow
- Swaroop P“Resize Images Easily | Pillow | Python”YouTube · Sep 13, 2020 · 3.1k views
- Ton Does Linux and More!“Plex Exploits & PHP RCE: Patch This First”YouTube · Oct 26, 2026 · 1.2k views
- 勝文のAI現場“Pythonの画像処理Pillow、13.0.0未満なら更新:40件以上の脆弱性を修正 #shorts”YouTube · Oct 26, 2026 · 376 views
- Stack Overflow“How do I read image data from a URL in Python?”Stack Overflow · Dec 3, 2016 · 206 votes
- Academia X“El fallo de Pillow escondido 12 años”YouTube · Oct 25, 2026 · 165 views
The biggest 5 of 99 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 99
Talked about on GitHub, Stack Overflow, YouTube and Hacker News (99 times).
On GitHub · 50
- Nov 12, 2021Replace distutils.version with packaging.version.path — ktosiek/pytest-freezegun30 reactions · 8 comments
- Jan 2, 2021Pillow 8.x.x Support — uploadcare/pillow-simd22 reactions · 3 comments
- May 2, 2019No support for multi-channel images — pytorch/vision14 reactions · 10 comments
- Jan 12, 2026Python 3.15 support — psycopg/psycopg8 reactions · 2 comments
- Dec 8, 202310.1.0 version? — uploadcare/pillow-simd7 reactions · 8 comments
45 more on GitHub
- Aug 28, 2015PRs: "First build on master" — lemurheavy/coveralls-public7 reactions · 12 comments
- Dec 14, 2018request: Pillow-simd w/ libjpeg-turbo conda/pip package — uploadcare/pillow-simd6 reactions · 8 comments
- Aug 27, 2014Changes Unknown when pulling X on user:branch into ** on repo:master**. — lemurheavy/coveralls-public6 reactions · 13 comments
- Feb 11, 2026[FEATURE] Support Pillow 12.x to resolve security CVE — strands-agents/tools5 reactions · 1 comment
- Feb 16, 2025thumbor is causally affected by CVE-2024-28219 (Buffer Overflow) — thumbor/thumbor5 reactions · 2 comments
- Oct 5, 2023Bump pillow from 9.3.0 to 10.0.1 in /tools — ParadiseSS13/Paradise5 reactions · 3 comments
- Sep 16, 2018«OSError: cannot write mode RGBA as JPEG» when get_thumbnail for PNG in mode=P — mariocesar/sorl-thumbnail5 reactions · 12 comments
- Mar 7, 2018Binary wheels for pyproj? — pyproj4/pyproj5 reactions · 12 comments
- Sep 10, 2024KeyError: 'WERKZEUG_SERVER_FD' when running runserver_plus with noreload flag — django-extensions/django-extensions4 reactions · 3 comments
- Jul 13, 2024Request access for Pillow — scientific-python/upload-nightly-action4 reactions · 12 comments
- Jul 12, 2024Tracker: free-threaded Python support — scikit-image/scikit-image4 reactions · 8 comments
- Jun 20, 2021Feature request: automatically create windows package and upload them as release assets & pypi — sirfz/tesserocr4 reactions
- Apr 2, 2019Incompatibility with Pillow v6.x — Distrotech/reportlab4 reactions · 4 comments
- Feb 25, 2025Bump the pip group across 1 directory with 2 updates — google/pebble3 reactions
- Jul 11, 2024Add CI to test scikit-image against free-threaded Python 3.13 — scikit-image/scikit-image3 reactions · 18 comments
- Dec 4, 2019Update virtualenv to 16.3.0 — travis-ci/travis-cookbooks3 reactions · 6 comments
- Oct 24, 2026Bump pillow from 12.3.0 to 13.0.0 in /requirements — bespokelabsai/nimble2 reactions · 2 comments
- Oct 23, 2026Bump pillow from 12.3.0 to 13.0.0 in the uv group across 1 directory — raineblog/whk2 reactions · 1 comment
- Oct 23, 2026chore(deps): bump pillow from 12.2.0 to 13.0.0 — bespokelabsai/harbor2 reactions · 2 comments
- Jul 21, 2026Bump pillow from 12.2.0 to 12.3.0 in the uv group across 1 directory — CaffeeLake/pydantic2 reactions · 1 comment
- Jul 21, 2026build(deps): bump pillow from 12.2.0 to 12.3.0 in the uv group across 1 directory — CaffeeLake/OCRmyPDF2 reactions · 1 comment
- Jul 21, 2026Build(deps): bump pillow from 12.2.0 to 12.3.0 in /docs/import — spenserhale/invoca-ai-toolkit2 reactions · 1 comment
- Jul 21, 2026Bump pillow from 12.1.1 to 12.3.0 in /LayoutTests/imported/w3c/web-platform-tests/tools/wptrunner — Dustin4444/WebKit2 reactions · 8 comments
- Jul 21, 2026build(deps): Bump the uv group across 4 directories with 1 update — CaffeeLake/flower2 reactions · 1 comment
- May 19, 2026chore(deps): bump pillow from 11.3.0 to 12.2.0 in /services/glm-ocr — dthompsonfl/eccb.app2 reactions · 1 comment
- May 17, 2026build(deps): update pillow requirement from >=9.0.0 to >=12.2.0 — EvezArt/evez-atlas2 reactions · 2 comments
- May 5, 2026Bump pillow from 9.4.0 to 12.2.0 in the pip group across 1 directory — patrik-fredon/Bjorn2 reactions · 1 comment
- May 4, 2026Bump pillow from 10.2.0 to 12.2.0 — KOSASIH/symptom-ai-tracker2 reactions · 2 comments
- May 4, 2026Bump pillow from 10.0.0 to 12.2.0 — KOSASIH/mednexus-ai2 reactions · 2 comments
- May 4, 2026Bump pillow from 10.0.0 to 12.2.0 — KOSASIH/TumorVision2 reactions · 2 comments
- Apr 13, 2026chore(deps): bump pillow from 11.3.0 to 12.2.0 in /python/framework-extensions/strands-agents — Dustin4444/agentkit2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 10.4.0 to 12.2.0 in /blog-analyzer — cicero-im/baml-examples2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 11.1.0 to 12.2.0 — cicero-im/Ai_Tutor2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 in /gimp-use — cicero-im/baml-examples2 reactions · 2 comments
- Apr 13, 2026chore(deps): bump pillow from 11.0.0 to 12.2.0 — cicero-im/draco22 reactions · 2 comments
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 — cicero-im/OpenReasoningEngine2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 — cicero-im/PDF_To_Word2 reactions · 1 comment
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 — cicero-im/TheAgenticBrowser2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 in /advanced_ai_agents/multi_agent_apps/agent_teams/multimodal_design_agent_team — cicero-im/awesome-llm-apps2 reactions · 1 comment
- Apr 13, 2026Bump pillow from 11.0.0 to 12.2.0 in /pydantic-ai-advanced-researcher — cicero-im/ottomator-agents2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 10.4.0 to 12.2.0 — cicero-im/skyvern2 reactions · 2 comments
- Apr 13, 2026chore(deps): bump pillow from 10.4.0 to 12.2.0 in /sdks/python — cicero-im/lilypad2 reactions · 2 comments
- Apr 13, 2026chore(deps): bump pillow from 10.4.0 to 12.2.0 in /python — cicero-im/mirascope2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 10.4.0 to 12.2.0 — cicero-im/10x-ai-sandbox2 reactions · 2 comments
- Apr 13, 2026Bump pillow from 10.4.0 to 12.2.0 in /form-filler — cicero-im/baml-examples2 reactions · 2 comments
On Stack Overflow · 30
- Dec 3, 2016How do I read image data from a URL in Python?206 votes
- Nov 14, 2017Image.fromarray just produces black image104 votes
- May 18, 2017"The headers or library files could not be found for jpeg" installing Pillow on Alpine Linux50 votes
- Mar 13, 2018Image Conversion - Cannot write mode RGBA as JPEG42 votes
- Nov 16, 2010List of Image "modes"37 votes
25 more on Stack Overflow
- Jun 8, 2014How I can load a font file with PIL.ImageFont.truetype without specifying the absolute path?17 votes
- Aug 12, 2018How can I print Hindi sentences(unicode) on image in Python?16 votes
- Jun 6, 2018Background color when cropping image with PIL13 votes
- Jul 14, 2016Python - how to make BMP into JPEG or PDF? so that the file size is not 50MB but less?13 votes
- Jun 7, 2021Python Imaging Library (PIL) Drawing--Rounded rectangle with gradient11 votes
- Sep 10, 2015Definition of ImageChops.difference11 votes
- Dec 1, 2018How to Convert WebP image to Gif with Python?9 votes
- Mar 8, 2017Python Pillow - ValueError: Decompressed Data Too Large9 votes
- Jun 19, 2015How can I determine the length of a multi-page TIFF using Python Image Library (PIL)?8 votes
- Aug 5, 2025How to convert JPG images to AVIF with Python6 votes
- Apr 22, 2016How to copy a image from clipboard in Python?6 votes
- Aug 19, 2015Python PIL.ExifTags - Not sure what it is all about6 votes
- Apr 14, 2015How to Manipulate TIFF header values in Python (PIL)?6 votes
- Dec 14, 2021Why the same pixels have different values using PIL and Opencv?5 votes
- Jul 27, 2021Reading tiff image metadata in Python5 votes
- May 22, 2020Gifs read with Pillow have black borders5 votes · 1 answer
- Mar 12, 2019PIL: ImageGrab.grab() failed - OSError: screen grab failed5 votes
- Jul 23, 2018Writing text over GIF using PIL not working5 votes
- Apr 23, 2018Why is pip installing Pillow for OS X 10.12, when I have OS X 10.11 installed?5 votes
- Mar 2, 2017Saving a multipage tiff using PIL5 votes
- Jul 21, 2016Capturing image from Webcam Using Python on Windows5 votes
- May 14, 2019Error Installing Psycopg2 on MacOS 10.9.54 votes
- Nov 29, 2017Unexpected/inaccurate image color conversions in Go4 votes · 2 answers
- May 1, 2017PIL: DLL load failed: specified procedure could not be found4 votes
- Oct 23, 2015UnsupportedOperation: fileno - How to fix this Python dependency mess?4 votes
On YouTube · 17
- Sep 13, 2020Resize Images Easily | Pillow | Python — Swaroop P3.1k views · 11 comments
- Oct 26, 2026Plex Exploits & PHP RCE: Patch This First — Ton Does Linux and More!1.2k views · 1 comment
- Oct 26, 2026Pythonの画像処理Pillow、13.0.0未満なら更新:40件以上の脆弱性を修正 #shorts — 勝文のAI現場376 views
- Oct 25, 2026El fallo de Pillow escondido 12 años — Academia X165 views
- Oct 20, 2026PillowのEPS処理で引数注入|コマンド実行の追加条件と13.0.0への更新 — 脆弱性ウォッチ148 views
12 more on YouTube
- May 23, 2019Python实用模块推荐(四)pillow || Introducing useful python module, pillow — 迷途小书童的Note135 views
- Oct 24, 2026Pillow flaw: a crafted image can run attacker code in Python (fix: 13.0.0) — Toske Programer130 views
- Nov 20, 2022Measuring width of text (Python/PIL) — The Python Oraclesays it tested it85 views
- Mar 22, 2023Fail during installation of Pillow (Python module) in Linux — The Python Oracle71 views
- Oct 24, 2026Pillow: obična slika može da pokrene tuđ kod u Pythonu (zakrpa 13.0.0) — Toske Programer66 views
- Feb 25, 2023How do I read image data from a URL in Python? — The Python Oracle44 views
- Dec 19, 2022How do you scale an animated GIF image in PIL and preserve the animation — The Python Oracle40 views
- Oct 24, 2026Pillow Bug: 1 Crafted Image Can Run Code — Security Vibe Check – Cyber, IT & AI Security17 views
- Oct 24, 2026Pillow corrige falha no processamento de arquivos EPS — AMS SOFT - Services ISP13 views
- Sep 15, 2026Lemonade Ratio Lab: Double BOTH Amounts | Math with Xamit #Shorts — GERO Math Stories12 views
- Sep 16, 2026Same Area, More Fence? Perimeter Puzzle | Math with Xamit #Shorts — GERO Math Stories4 views
- Feb 17, 2023How do I get the picture size with PIL? — The Python Oracle2 views
On Hacker News · 2
- Jan 19, 2022while True: l,s,d2 points · 2 comments
- Jun 16, 2015PIL is 201 point
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 28,693 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

