{ "info": { "author": "Xiang Wang", "author_email": "ramwin@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pillow_snippet\nsome useful snippet and utils using pillow to handle image\n\n# Requirements\n* Pillow\n\n# Install\n```\npip install pillow-snippet\n```\n\n# Documentation\n## Tutorial\n* origin image \n![originimage](./colorful_example.png)\n* origin image2 \n![originimage2](./colorful_image.png)\n* convert an Image to a circled Image\n```\nfrom pillow_snippet import convert\norigin_image = Image.open('colorful_example.png')\nimage = origin_image.resize((200, 200))\ncircle_image = convert.circle_image(image)\ncircle_image.save(\"test_result/circle_image.png\")\n```\n![circle-image](./test_result/circle_image.png)\n\n* delete the white pixel from an image \n **it seems there is still white but if fact it is transparent. You can open the image in new tab to see more details**\n```\nmask = Mask(image)\nexclude_white_image = mask.get_exclude_white_image(tolerance=8)\nexclude_white_image.save(\"test_result/exclude_white_image.png\")\n```\n![no white image](./test_result/exclude_white_image.png)\n\n* convert the image to only contains red color according it's brightness\n```\nmask = Mask(image)\nchange_to_red_image = mask.convert_to_single_color(\"#ff0000ff\")\nchange_to_red_image.save(\"test_result/change_to_red_image.png\")\n```\n![only red image](./test_result/change_to_red_image.png)\n\n* convert the imge to only contains green color according it's opacity instead of it's brightness\n```\nmask2 = Mask(origin_image2)\nchange_to_green_image = mask2.convert_to_single_color(\"#00ff00ff\", mode=\"L\")\nchange_to_green_image.save(\"test_result/change_to_green_image_L.png\")\nchange_to_green_image = mask2.convert_to_single_color(\"#00ff00ff\", mode=\"opacity\")\nchange_to_green_image.save(\"test_result/change_to_green_image_opacity.png\")\n```\ncompare difference mode \n * mode = \"L\" \n ![img](./test_result/change_to_green_image_L.png)\n * mode = \"opacity\" \n ![img](./test_result/change_to_green_image_opacity.png)\n\n\n\n# Contribution\n1. clone the code\n2. make your commit\n3. make test\n```\nsudo pip install .\npython3 test.py\n```\n4. create a pull request\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramwin/pillow_snippet", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pillow-snippet", "package_url": "https://pypi.org/project/pillow-snippet/", "platform": "", "project_url": "https://pypi.org/project/pillow-snippet/", "project_urls": { "Homepage": "https://github.com/ramwin/pillow_snippet" }, "release_url": "https://pypi.org/project/pillow-snippet/0.0.4/", "requires_dist": [ "pillow" ], "requires_python": "", "summary": "some useful snippet for image", "version": "0.0.4" }, "last_serial": 5655020, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1e8a67f54b14a54889753f8e5367e80f", "sha256": "c952bb3ad938c3af4a901da4e80f6bc21821fab8df5d3971df91a5c503f76047" }, "downloads": -1, "filename": "pillow_snippet-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1e8a67f54b14a54889753f8e5367e80f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3189, "upload_time": "2019-05-20T10:32:12", "url": "https://files.pythonhosted.org/packages/d0/6b/92c274414b2e6359784162a3f8b38341b9591cd92cffdb60202c37227724/pillow_snippet-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bba479bb979308d58fee90d7ebc11a0", "sha256": "5698328dd427e64fc5338a9382d6482c6e17c50cec2d1e8fca467dd169ea2f08" }, "downloads": -1, "filename": "pillow-snippet-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2bba479bb979308d58fee90d7ebc11a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1855, "upload_time": "2019-05-20T10:32:14", "url": "https://files.pythonhosted.org/packages/6b/21/15e9fa29c53dc0436b1b5c47d526aca3e999523af386ce0fe205771ae018/pillow-snippet-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "20ebedb0519724846659444186e936a4", "sha256": "98d9c60465232f7df3809205d7be67c051057504c5c2e39eefcba5a7a8ad8316" }, "downloads": -1, "filename": "pillow_snippet-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "20ebedb0519724846659444186e936a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4158, "upload_time": "2019-08-09T08:23:23", "url": "https://files.pythonhosted.org/packages/f4/3b/1036d96101c105cb204f4aa415d1850bd105e5f24cd0bd5ff89ecea3d1f7/pillow_snippet-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea0412ceb48aa7841ec1250d859cd13d", "sha256": "825852ae71a22bda46503c0c1edc39c7004364effcffa3548613dbf069a272e1" }, "downloads": -1, "filename": "pillow-snippet-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ea0412ceb48aa7841ec1250d859cd13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2619, "upload_time": "2019-08-09T08:23:25", "url": "https://files.pythonhosted.org/packages/cd/7b/053d15b635824fa91524360ffaebd2f4f1a8c2d0518fbc8654f19d06088f/pillow-snippet-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6622afdd7942fc9eba9a737dde352206", "sha256": "6239776b63b8014d94a2b15f55803f2022ae7b58ac43fb9453523f8c6238ce4f" }, "downloads": -1, "filename": "pillow_snippet-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6622afdd7942fc9eba9a737dde352206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4419, "upload_time": "2019-08-09T11:06:57", "url": "https://files.pythonhosted.org/packages/ba/df/81710501c64cd866644fb84abc3ab071d7b50e137a971eb8f0abb905987d/pillow_snippet-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e56151eb8d0603d0b4f4201b98de72", "sha256": "ff64b8c8728efae11d8fb04bd5f35168b4808a811e3fc24b6159a8b8415d7f7e" }, "downloads": -1, "filename": "pillow-snippet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "88e56151eb8d0603d0b4f4201b98de72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2019-08-09T11:07:01", "url": "https://files.pythonhosted.org/packages/30/10/1d3dd4e8737944ea23f343297adc82afbd65956463d5c002205265e29b99/pillow-snippet-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6622afdd7942fc9eba9a737dde352206", "sha256": "6239776b63b8014d94a2b15f55803f2022ae7b58ac43fb9453523f8c6238ce4f" }, "downloads": -1, "filename": "pillow_snippet-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6622afdd7942fc9eba9a737dde352206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4419, "upload_time": "2019-08-09T11:06:57", "url": "https://files.pythonhosted.org/packages/ba/df/81710501c64cd866644fb84abc3ab071d7b50e137a971eb8f0abb905987d/pillow_snippet-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e56151eb8d0603d0b4f4201b98de72", "sha256": "ff64b8c8728efae11d8fb04bd5f35168b4808a811e3fc24b6159a8b8415d7f7e" }, "downloads": -1, "filename": "pillow-snippet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "88e56151eb8d0603d0b4f4201b98de72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2019-08-09T11:07:01", "url": "https://files.pythonhosted.org/packages/30/10/1d3dd4e8737944ea23f343297adc82afbd65956463d5c002205265e29b99/pillow-snippet-0.0.4.tar.gz" } ] }