{"id":19805356,"url":"https://github.com/deusares/funpil","last_synced_at":"2026-05-01T21:06:41.092Z","repository":{"id":57432663,"uuid":"470675777","full_name":"DeusAres/funPIL","owner":"DeusAres","description":"A collection of PIL, Numpy and OpenCV functions to manipulate images","archived":false,"fork":false,"pushed_at":"2022-12-10T16:18:00.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-11T06:13:05.249Z","etag":null,"topics":["batch","image-processing","lazy","media","numpy","opencv","pil","pillow","python","script"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeusAres.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-16T16:58:30.000Z","updated_at":"2022-03-19T16:31:34.000Z","dependencies_parsed_at":"2023-01-26T03:45:28.129Z","dependency_job_id":null,"html_url":"https://github.com/DeusAres/funPIL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeusAres%2FfunPIL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeusAres%2FfunPIL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeusAres%2FfunPIL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeusAres%2FfunPIL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeusAres","download_url":"https://codeload.github.com/DeusAres/funPIL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241150243,"owners_count":19918334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batch","image-processing","lazy","media","numpy","opencv","pil","pillow","python","script"],"created_at":"2024-11-12T09:03:34.539Z","updated_at":"2026-05-01T21:06:41.046Z","avatar_url":"https://github.com/DeusAres.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# funPIL  \n\n[![PyPI version](https://badge.fury.io/py/funPIL.svg)](https://badge.fury.io/py/funPIL)[![Downloads](https://pepy.tech/badge/funpil)](https://pepy.tech/project/funpil)  \n\n## 🎈 A collection of PIL, Numpy and OpenCV functions to manipulate images\n\n\n(Previously drawerFunctions, changed the name because `yes`)\n\nRequirements: python3+, pillow, numpy, opencv\n\nI've coded this because I'm lazy, and since I've found myself writing always the same sets of instructions, I've decided to wrap them up in this collection of little functions.  \nIt's filled with common operations, from stroking PNGs to drawing Text, conversions between color spaces, or manipulating images.  \nShould be intuitive but don't forget to read the little docstrings I've provided.  \n\nAn Image object is required for most common operations of image manipulation, it's a plain matrix of pixels.  \nAn ImageDraw object is required for drawing text and polygons. Operating on an ImageDraw object will have effects on Image object.  \n\nI don't expect to update this very often, but if you find a bug let me know and don't esitate to make pull requests to extend the scripts\n\n## 🔧 Installation\nOpen up your terminal and install the pypi package with:\n```console\npip install funPIL\n```\n\nThis package requires `pillow` and `numpy` too.  \n```console\npip install Pillow\npip install numpy\n```\n\nAnd you're good to go.\n\n## 🎨 Usage\n\nI'ts a very simple module to use.\nJust write this on top of your code:\n```python\nimport funPIL\n```  \n\n\n\nMost of the functions are supposed to speed up your work with less code. It's only based on my experience and needs tho. Say you need a method to resize an image within a size but keeping the ratio, I got you.  \nYou want to invert the colors of the whole canvas? Hold up chief.  \nIf someone needs it, just ask it in the issue tab and I'll try to add it, hopefully my skills and enough google will bring it to you. \n\n## 👷 Troubleshooting and version control\n\nI'm still learning how to mantain a package correctly, while still updating github repo and pypi package.\nIf you encounter an error don't esitate to hit the issue tab and report.\nI will try to fix it ASAP\n\n\n## 💊 Is the name a joke?\n\n[Maybe it was intended](https://www.urbandictionary.com/define.php?term=fun%20pills)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeusares%2Ffunpil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeusares%2Ffunpil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeusares%2Ffunpil/lists"}