{ "info": { "author": "Gsllchb", "author_email": "Gsllchb@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# Handright\n___A lightweight Python library for simulating Chinese handwriting___\n\n[![released version](https://img.shields.io/pypi/v/Handright.svg)][pypi]\n[![python version](https://img.shields.io/pypi/pyversions/Handright.svg)][pypi]\n[![license](https://img.shields.io/github/license/Gsllchb/Handright.svg)][license]\n[![build status](https://travis-ci.org/Gsllchb/Handright.svg?branch=master)](https://travis-ci.org/Gsllchb/Handright)\n[![downloads](https://img.shields.io/pypi/dm/Handright.svg)](https://pypistats.org/packages/handright)\n\n[Tutorial][tutorial] |\n[Release Notes][release-notes] |\n[Contributing][contributing]\n\n![](https://github.com/Gsllchb/Handright/blob/master/docs/images/slogan.png)\n\n## Vision\nReveal the nature of Chinese handwriting and use it to implement beautiful, simple and easy-to-use interfaces.\n\n## Algorithm\n\u9996\u5148\uff0c\u5728\u6c34\u5e73\u4f4d\u7f6e\u3001\u7ad6\u76f4\u4f4d\u7f6e\u548c\u5b57\u4f53\u5927\u5c0f\u4e09\u4e2a\u81ea\u7531\u5ea6\u4e0a\uff0c\u5bf9\u6bcf\u4e2a\u5b57\u7684\u6574\u4f53\u505a\u968f\u673a\u6270\u52a8\u3002\u968f\u540e\uff0c\u5728\u6c34\u5e73\u4f4d\u7f6e\u3001\u7ad6\u76f4\u4f4d\u7f6e\u548c\u65cb\u8f6c\u89d2\u5ea6\u4e09\u4e2a\u81ea\u7531\u5ea6\u4e0a\uff0c\u5bf9\u6bcf\u4e2a\u5b57\u7684\u6bcf\u4e2a\u7b14\u753b\u505a\u968f\u673a\u6270\u52a8\u3002\n\n## Installation\n```console\npip install handright\n```\n\n## Quick Start\n```python\n# coding: utf-8\nfrom PIL import Image, ImageFont\n\nfrom handright import Template, handwrite\n\ntext = \"\u6211\u80fd\u541e\u4e0b\u73bb\u7483\u800c\u4e0d\u4f24\u8eab\u4f53\u3002\"\ntemplate = Template(\n background=Image.new(mode=\"1\", size=(1024, 2048), color=1),\n font_size=100,\n font=ImageFont.truetype(\"path/to/my/font.ttf\"),\n)\nimages = handwrite(text, template)\nfor im in images:\n assert isinstance(im, Image.Image)\n im.show()\n\n```\n\u66f4\u591a\u4fe1\u606f\u8bf7\u53c2\u9605[Tutorial][tutorial]\u3002\n\n\n[tutorial]: https://github.com/Gsllchb/Handright/blob/master/docs/tutorial.md\n[PIL]: http://www.pythonware.com/products/pil/\n[Pillow]: http://python-pillow.org/\n[release-notes]: https://github.com/Gsllchb/Handright/blob/master/docs/release_notes.md\n[pypi]: https://pypi.org/project/handright/\n[license]: https://github.com/Gsllchb/Handright/blob/master/LICENSE\n[contributing]: https://github.com/Gsllchb/Handright/blob/master/.github/CONTRIBUTING.md\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/Gsllchb/Handright", "keywords": "simulating Chinese handwriting", "license": "bsd-3-clause", "maintainer": "", "maintainer_email": "", "name": "handright", "package_url": "https://pypi.org/project/handright/", "platform": "", "project_url": "https://pypi.org/project/handright/", "project_urls": { "Homepage": "https://github.com/Gsllchb/Handright" }, "release_url": "https://pypi.org/project/handright/5.2.0/", "requires_dist": [ "pillow (<7,>=5)" ], "requires_python": ">= 3.5", "summary": "A lightweight Python library for simulating Chinese handwriting", "version": "5.2.0" }, "last_serial": 6002905, "releases": { "5.0.0": [ { "comment_text": "", "digests": { "md5": "bfcaf4375b1df13a9ef44a105381f297", "sha256": "0792de0e9ca3b5d21d9fb0dd04049b8156be511646741a979788b83bf48d2a44" }, "downloads": -1, "filename": "handright-5.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfcaf4375b1df13a9ef44a105381f297", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 11017, "upload_time": "2019-07-21T03:04:55", "url": "https://files.pythonhosted.org/packages/37/ad/25eb8793209b0c31c8656096d87fab72a8a1fecc52e6e5afb832b5e7280a/handright-5.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2daeec388007d123f98a127001915044", "sha256": "c79b889e41e22c758de92cf41fc9151fca68b797a9bcb7793ba1b3201cce148a" }, "downloads": -1, "filename": "handright-5.0.0.tar.gz", "has_sig": false, "md5_digest": "2daeec388007d123f98a127001915044", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10345, "upload_time": "2019-07-21T03:04:58", "url": "https://files.pythonhosted.org/packages/cc/c2/4e450c78d15d8ecc43108413e3c906ae19c457b43193e3daf25c147d1644/handright-5.0.0.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "a4e5aa562dc6355fb3d11edad2037008", "sha256": "18a814abb486f52bee78bafe1d551459177d5c355b752564ad3d09cce2fe728d" }, "downloads": -1, "filename": "handright-5.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a4e5aa562dc6355fb3d11edad2037008", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 10482, "upload_time": "2019-08-10T12:00:27", "url": "https://files.pythonhosted.org/packages/43/ba/482e9bc877fc00bbf8ff88902ae0a8e9eebac1fc0f264c9ecf78b9ba4dd4/handright-5.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5c6bfb2d47cdda1eb8346a8211bdf0d", "sha256": "d04ac50ebfebf2c635265173f029e525b3f46285c7bed00182ff20da7f0f218f" }, "downloads": -1, "filename": "handright-5.1.0.tar.gz", "has_sig": false, "md5_digest": "c5c6bfb2d47cdda1eb8346a8211bdf0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 9835, "upload_time": "2019-08-10T12:00:29", "url": "https://files.pythonhosted.org/packages/10/9d/21074fda635f383601fdac96aa2d9ade859d409a80b4b97c88ccb633d093/handright-5.1.0.tar.gz" } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "29d35d358e3049928a255c236a9e37ad", "sha256": "00138a0f24fad3eec7bb92a939015f89b6834a85aa469baa1b743ea4b70f2bf1" }, "downloads": -1, "filename": "handright-5.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "29d35d358e3049928a255c236a9e37ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 10908, "upload_time": "2019-10-20T13:47:19", "url": "https://files.pythonhosted.org/packages/ad/77/1405410fcd5f4aa58a81a81ad7386a6b6594894b0e318a87ba1c296b6af3/handright-5.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f06d1929b446a5669a540eba05e697d4", "sha256": "8e5e3dcb85154afb16e87c9e864d81c41ddae83270f39a352815e32d2a0e7b49" }, "downloads": -1, "filename": "handright-5.2.0.tar.gz", "has_sig": false, "md5_digest": "f06d1929b446a5669a540eba05e697d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10486, "upload_time": "2019-10-20T13:47:21", "url": "https://files.pythonhosted.org/packages/1e/76/1257b79b45e3e1e5ef31fe3417363692d69806ff10fc6a264b734bcbee06/handright-5.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29d35d358e3049928a255c236a9e37ad", "sha256": "00138a0f24fad3eec7bb92a939015f89b6834a85aa469baa1b743ea4b70f2bf1" }, "downloads": -1, "filename": "handright-5.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "29d35d358e3049928a255c236a9e37ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 10908, "upload_time": "2019-10-20T13:47:19", "url": "https://files.pythonhosted.org/packages/ad/77/1405410fcd5f4aa58a81a81ad7386a6b6594894b0e318a87ba1c296b6af3/handright-5.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f06d1929b446a5669a540eba05e697d4", "sha256": "8e5e3dcb85154afb16e87c9e864d81c41ddae83270f39a352815e32d2a0e7b49" }, "downloads": -1, "filename": "handright-5.2.0.tar.gz", "has_sig": false, "md5_digest": "f06d1929b446a5669a540eba05e697d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10486, "upload_time": "2019-10-20T13:47:21", "url": "https://files.pythonhosted.org/packages/1e/76/1257b79b45e3e1e5ef31fe3417363692d69806ff10fc6a264b734bcbee06/handright-5.2.0.tar.gz" } ] }