{ "info": { "author": "Vladyslav Ovchynnykov", "author_email": "ovd4mail@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=====\nnider\n=====\n\n.. image:: https://img.shields.io/travis/pythad/nider.svg\n :target: https://travis-ci.org/pythad/nider\n :alt: Travis build\n\n.. image:: https://img.shields.io/pypi/pyversions/nider.svg\n :target: https://pypi.python.org/pypi/nider\n :alt: Supported python versions\n\n.. image:: https://img.shields.io/pypi/v/nider.svg\n :target: https://pypi.python.org/pypi/nider\n :alt: PyPI version\n\n.. image:: https://readthedocs.org/projects/nider/badge/?version=latest\n :target: https://nider.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/pythad/nider/shield.svg\n :target: https://pyup.io/repos/github/pythad/nider/\n :alt: Updates\n\n.. image:: https://img.shields.io/github/license/pythad/nider.svg\n :target: https://pypi.python.org/pypi/nider\n :alt: License\n\nPython package for text images generation and watermarking\n\n\n* Free software: MIT license\n* Documentation: https://nider.readthedocs.io.\n\n``nider`` is an approach to make generation of text images simple yet flexible. Creating of an image is as simple as describing units you want to be rendered to the image and choosing a method that will be used for drawing.\n\n************\nInstallation\n************\n\n.. code-block:: console\n\n $ pip install nider\n\n*******\nExample\n*******\n\nCreating a simple image is as easy as\n\n.. code-block:: python\n\n from nider.models import Header\n from nider.models import Paragraph\n from nider.models import Linkback\n from nider.models import Content\n from nider.models import Image\n\n header = Header('Your super interesting title!')\n para = Paragraph('Lorem ipsum dolor sit amet.')\n linkback = Linkback('foo.com | @username')\n content = Content(para, header, linkback, padding=60)\n\n img = Image(content, fullpath='result.png')\n\n img.draw_on_bg('#212121')\n\n***************\nFeatured images\n***************\n\nAll of the featured images were drawn using ``nider`` package. Code used to generate them can be found `here `_.\n\n\nExample 1\n=========\n.. image:: https://github.com/pythad/nider/raw/master/examples/example1/result.png\n :alt: example1\n\nExample 2\n=========\n.. image:: https://github.com/pythad/nider/raw/master/examples/example2/result.png\n :alt: example2\n\nExample 3\n=========\n.. image:: https://github.com/pythad/nider/raw/master/examples/example3/result.png\n :alt: example3\n\nExample 4\n=========\n.. image:: https://github.com/pythad/nider/raw/master/examples/example4/result.png\n :alt: example4\n\nWatermark example 1\n===================\n.. image:: https://github.com/pythad/nider/raw/master/examples/add_watermark_example/result.jpg\n :alt: add_watermark_example\n\nWatermark example 2\n===================\n.. image:: https://github.com/pythad/nider/raw/master/examples/draw_on_bg_with_watermark_example/result.png\n :alt: draw_on_bg_with_watermark_example\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2017-07-27)\n------------------\n\n* First release on PyPI.\n\n\n0.2.0 (2017-08-12)\n------------------\n\n* Added ``PIL.ImageEnhance`` and ``PIL.ImageFilter`` built-in support\n* Enabled auto color generation for unit colors\n\n\n0.3.0 (2017-08-17)\n------------------\n\n* Dropped shadow support for units\n* Added outline support for units\n* Made unit's font config as a separate class\n\n\n0.4.0 (2017-09-14)\n------------------\n\n* Added ability to add watermarks to images \n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pythad/nider", "keywords": "nider", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "nider", "package_url": "https://pypi.org/project/nider/", "platform": "", "project_url": "https://pypi.org/project/nider/", "project_urls": { "Homepage": "https://github.com/pythad/nider" }, "release_url": "https://pypi.org/project/nider/0.5.0/", "requires_dist": [ "colorthief (==0.2.1)", "Pillow (==5.3.0)" ], "requires_python": "", "summary": "Python package to add text to images, textures and different backgrounds", "version": "0.5.0" }, "last_serial": 4422002, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6dd02ceede24de4398e2aa524b57baaa", "sha256": "78ab0f8c4ac39296531876d3d32426df97d8efb82a2c92cf2a3be3723eef5855" }, "downloads": -1, "filename": "nider-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dd02ceede24de4398e2aa524b57baaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81960, "upload_time": "2017-07-26T22:59:34", "url": "https://files.pythonhosted.org/packages/8c/94/968afa3cb65c745ac038ba79d7e683454ed0778cf444499c397cf2502614/nider-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "43820b565cebe325917fbeba48bb15e6", "sha256": "a9e54eb1dac86afbe973396e0abc7088066fd77a7b3d4be504c7de20039b78c2" }, "downloads": -1, "filename": "nider-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43820b565cebe325917fbeba48bb15e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13668, "upload_time": "2017-08-12T10:03:27", "url": "https://files.pythonhosted.org/packages/23/f3/5c0e709d902afe39f8c06cc81ff7ffdf7f916ac47acb6aba541a606bbaaa/nider-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "469165b7ef409f05ab24f739b31e9b71", "sha256": "d2a045791b196188105b04b1c7caf7ffc3577c68a616cb2b842f88dc74664f37" }, "downloads": -1, "filename": "nider-0.2.0.tar.gz", "has_sig": false, "md5_digest": "469165b7ef409f05ab24f739b31e9b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53361, "upload_time": "2017-08-12T10:03:29", "url": "https://files.pythonhosted.org/packages/78/48/61a621aef7f11c2a4d6c553a4aab4f71417f760963e43959c52095af1e4b/nider-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "84a77a6b46afc5d770b9808658c9f6ff", "sha256": "320d95f0a0dae2dc8c563033bbb160332f847956a750adc3be8f641e07370a70" }, "downloads": -1, "filename": "nider-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84a77a6b46afc5d770b9808658c9f6ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14006, "upload_time": "2017-08-16T21:49:11", "url": "https://files.pythonhosted.org/packages/d4/ac/3b568bf2987c1aa7e4937f287922c7e497c608dda42d766260b6b52ebbf9/nider-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7746ede8e7c625638bcdbfe33c5cc6f6", "sha256": "1f0239a1d745457f7fe0a45862dd9adf1db948a66dd24641fe160c80003d2a27" }, "downloads": -1, "filename": "nider-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7746ede8e7c625638bcdbfe33c5cc6f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53949, "upload_time": "2017-08-16T21:49:12", "url": "https://files.pythonhosted.org/packages/99/c1/9def0eb42bfbd212e5827ca13a2731dfe9f40d358f9bee610a89f8b294ac/nider-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "80c0b64ed7fdb35465970179baf19e67", "sha256": "be95939fcbf97ba2a2476589549913d823d5fa2031a2d6515511c99a41a68c98" }, "downloads": -1, "filename": "nider-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80c0b64ed7fdb35465970179baf19e67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14120, "upload_time": "2017-08-16T22:01:51", "url": "https://files.pythonhosted.org/packages/50/53/e26d96ddfe07cf4349b2ea1c3a709bf82e7653ba202ddb98e5b2bd82eeb7/nider-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5fed8e9d73fcfc3d26d23611e0ff787", "sha256": "ba0bf6f8c4f58c2023504acfd29713916a3bded970e05a0d3e3167cb7224026e" }, "downloads": -1, "filename": "nider-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c5fed8e9d73fcfc3d26d23611e0ff787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54453, "upload_time": "2017-08-16T22:01:53", "url": "https://files.pythonhosted.org/packages/07/f1/16c073e24a4bc48f42cedf02c9182cfb814316ddd15a5457ecf3ec10c0b6/nider-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "13a5634366b16db8858ebf92aa48d6da", "sha256": "78191cb03709c54e827e5a66f0b39946c76ea7aae1f6c5a11f73987046c90ea6" }, "downloads": -1, "filename": "nider-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13a5634366b16db8858ebf92aa48d6da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14121, "upload_time": "2017-08-16T22:29:09", "url": "https://files.pythonhosted.org/packages/23/1b/8f065854a5393799b4741c3fa344b52872be53a25e94ce77785ebc27317e/nider-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b69b50c74c64ffdd3270f184f112e847", "sha256": "cca6d1e2e910f3f9437fa611a788c5867fda373e653cc7078cf7e6aac6193fd3" }, "downloads": -1, "filename": "nider-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b69b50c74c64ffdd3270f184f112e847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54484, "upload_time": "2017-08-16T22:29:10", "url": "https://files.pythonhosted.org/packages/1d/4b/3ec3fc54e256480f7e553152fab5d72d78ef4ff2c8ef5e876b41fe012dac/nider-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "b577e9f5a5d6d74e25c324492e658019", "sha256": "e312653d697fddc3ecd96b7da97d88503688fdd915546e4a4bba2cde7de33503" }, "downloads": -1, "filename": "nider-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b577e9f5a5d6d74e25c324492e658019", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15425, "upload_time": "2017-08-17T12:52:29", "url": "https://files.pythonhosted.org/packages/9f/7a/90f4ddd39a6c86018394ccc3da1395e6c75117be72c12e639a726cdadfda/nider-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c3d33e1737c2838389a2732d491baa", "sha256": "e46a47541bd17204bc24b460c2a3ba689cfe3c0ba56d564cf0b84fef74bf2b29" }, "downloads": -1, "filename": "nider-0.3.4.tar.gz", "has_sig": false, "md5_digest": "33c3d33e1737c2838389a2732d491baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54291, "upload_time": "2017-08-17T12:52:31", "url": "https://files.pythonhosted.org/packages/60/3d/ce2eecc94b04e2a5b9c42469b50681cc688bd51f285ff0319b3ebb0468ca/nider-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "ce1994c4b302ef45f6de8bf2fff6f511", "sha256": "c81296983382d5241d5d7f96e0b2ee62a1471c21a7e6d44042a2f0bdaaf6417f" }, "downloads": -1, "filename": "nider-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce1994c4b302ef45f6de8bf2fff6f511", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15478, "upload_time": "2017-09-02T09:28:13", "url": "https://files.pythonhosted.org/packages/03/15/0d476303a225ab2c95b83ac06c499e5c5d3caeb14260896d99f52419741f/nider-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0e10adaaba66013b3629b501675b2bb", "sha256": "e6a1101165d9b3b35f732b73409054d2049fff5b39fbdd7dd41e1f374fc51433" }, "downloads": -1, "filename": "nider-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a0e10adaaba66013b3629b501675b2bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54636, "upload_time": "2017-09-02T09:28:15", "url": "https://files.pythonhosted.org/packages/14/fa/e4dd03608b5fb108121790879e362b36668ef36b5ecbd1f48b8a14f83f71/nider-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d3fd1da03f105269a75243d3c82cb0c5", "sha256": "3d577228473bf8b89db5e446ab016b2c50148f3fd8bf1cc1abe5047fdf2e27bd" }, "downloads": -1, "filename": "nider-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3fd1da03f105269a75243d3c82cb0c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17616, "upload_time": "2017-09-14T13:38:32", "url": "https://files.pythonhosted.org/packages/db/4c/da60bfed6ba53c0a63469ffbb3d03cf96cd27e0b7476e93145022dc7722f/nider-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38ec810a7274321f0b01fa3e8563aea4", "sha256": "08deda465e8a24e46a82aebf4d67602f905001436dff6c3eac96dc7487a4e3c2" }, "downloads": -1, "filename": "nider-0.4.0.tar.gz", "has_sig": false, "md5_digest": "38ec810a7274321f0b01fa3e8563aea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56611, "upload_time": "2017-09-14T13:38:34", "url": "https://files.pythonhosted.org/packages/25/1e/190f17964913353880502f88fcaaa65bd5ed86069c86226699b89778f908/nider-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "18fd85cac7fbd62596153b7baa6bc55d", "sha256": "52a8b39fdad6f91a1930f112c37e4d842060a2b7647df1c052f6b0dff6fcb4ca" }, "downloads": -1, "filename": "nider-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18fd85cac7fbd62596153b7baa6bc55d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17621, "upload_time": "2017-11-11T11:39:46", "url": "https://files.pythonhosted.org/packages/f6/85/1b65a51062f69b00bcd5da576da0ef7fef51597da6148ba5d175ffa5abbf/nider-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6af53ad5c02871a5de6b43bec159102d", "sha256": "193d3d8cfb2ee84dabc8d9190b332f3a4463c1e6de493bbcade92a74e3262cff" }, "downloads": -1, "filename": "nider-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6af53ad5c02871a5de6b43bec159102d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56606, "upload_time": "2017-11-11T11:39:48", "url": "https://files.pythonhosted.org/packages/7d/8f/f45d7ce462c019e1497e1c2166792cf788d8003f3f4849ec09de3a30b0d1/nider-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "892afb7e919158c265aa6423b87a3d62", "sha256": "689f9e28fa417e8596953049571d878eac0ee63174eb47c6ff4f60511f1cd809" }, "downloads": -1, "filename": "nider-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "892afb7e919158c265aa6423b87a3d62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16694, "upload_time": "2018-10-27T13:24:21", "url": "https://files.pythonhosted.org/packages/8d/a0/450ade05f26e84df91bd82c70705014c8aea43e2de28f1cd28f064f2e339/nider-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28d334b22a2a63c6f7f5c51af5fdfdd1", "sha256": "51d11606dceffa51acbc35a93e0ffc0a0bd2a2408d17335a398a87fab41fa82d" }, "downloads": -1, "filename": "nider-0.5.0.tar.gz", "has_sig": false, "md5_digest": "28d334b22a2a63c6f7f5c51af5fdfdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57021, "upload_time": "2018-10-27T13:24:22", "url": "https://files.pythonhosted.org/packages/e4/10/fed3e5120ef02199f6c6762e510f77ca8469672ac95025327182dbee50d6/nider-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "892afb7e919158c265aa6423b87a3d62", "sha256": "689f9e28fa417e8596953049571d878eac0ee63174eb47c6ff4f60511f1cd809" }, "downloads": -1, "filename": "nider-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "892afb7e919158c265aa6423b87a3d62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16694, "upload_time": "2018-10-27T13:24:21", "url": "https://files.pythonhosted.org/packages/8d/a0/450ade05f26e84df91bd82c70705014c8aea43e2de28f1cd28f064f2e339/nider-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28d334b22a2a63c6f7f5c51af5fdfdd1", "sha256": "51d11606dceffa51acbc35a93e0ffc0a0bd2a2408d17335a398a87fab41fa82d" }, "downloads": -1, "filename": "nider-0.5.0.tar.gz", "has_sig": false, "md5_digest": "28d334b22a2a63c6f7f5c51af5fdfdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57021, "upload_time": "2018-10-27T13:24:22", "url": "https://files.pythonhosted.org/packages/e4/10/fed3e5120ef02199f6c6762e510f77ca8469672ac95025327182dbee50d6/nider-0.5.0.tar.gz" } ] }