{ "info": { "author": "jingle1267", "author_email": "jingle1267@163.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "watermark\n=========\n\n\u7ed9\u56fe\u7247\u6dfb\u52a0\u6587\u5b57\u6c34\u5370\uff0c\u652f\u6301\u8bbe\u7f6e\u6587\u5b57\u5185\u5bb9\u3001\u5927\u5c0f\u3001\u900f\u660e\u5ea6\u3001\u989c\u8272\u3001\u65cb\u8f6c\u7b49\n\n\u6548\u679c\u56fe\n~~~~~~\n\n|image0|\n\n\u5b89\u88c5\u914d\u7f6e\n~~~~~~~~\n\n\u5b89\u88c5 Pillow:\n\n``pip install Pillow``\n\n\u4f7f\u7528\n~~~~\n\n\u4f8b\u5b50\uff1a\n\n``python3 watermark/watermark.py -m '\u6d4b\u8bd5\u6c34\u5370' -f weixiaobao.jpg``\n\n\u5177\u4f53\u4f7f\u7528\u53c2\u6570\u4ecb\u7ecd\uff1a\n\n\u8fd0\u884c ``python3 watermark.py -h``\n\n::\n\n usage: watermark.py [-h] [-f FILE] [-m MARK] [-o OUT] [-c COLOR] [-s SPACE]\n [-a ANGLE] [--size SIZE] [--opacity OPACITY]\n\n \u7ed9\u56fe\u7247\u6dfb\u52a0\u6587\u5b57\u6c34\u5370\uff0c\u652f\u6301\u8bbe\u7f6e\u6587\u5b57\u5185\u5bb9\u3001\u5927\u5c0f\u3001\u900f\u660e\u5ea6\u3001\u989c\u8272\u3001\u65cb\u8f6c\u7b49\n\n optional arguments:\n -h, --help show this help message and exit\n -f FILE, --file FILE image file path or directory\n -m MARK, --mark MARK watermark content\n -o OUT, --out OUT image output directory, default is ./output\n -c COLOR, --color COLOR font color like '#000000', default is #F4F4F4\n -s SPACE, --space SPACE space between watermarks, default is 60\n -a ANGLE, --angle ANGLE rotate angle of watermarks, default is 30\n --size SIZE font size of text, default is 25\n --opacity OPACITY opacity of watermarks, default is 0.4\n\n.. |image0| image:: https://raw.githubusercontent.com/jingle1267/watermark/master/output/weixiaobao.jpg\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/jingle1267/watermark.git", "keywords": "watermark", "license": "MIT", "maintainer": "jingle1267", "maintainer_email": "jingle1267@163.com", "name": "watermark2", "package_url": "https://pypi.org/project/watermark2/", "platform": "all", "project_url": "https://pypi.org/project/watermark2/", "project_urls": { "Homepage": "https://github.com/jingle1267/watermark.git" }, "release_url": "https://pypi.org/project/watermark2/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "\u7ed9\u56fe\u7247\u6dfb\u52a0\u6587\u5b57\u6c34\u5370\uff0c\u652f\u6301\u8bbe\u7f6e\u6587\u5b57\u5185\u5bb9\u3001\u5927\u5c0f\u3001\u900f\u660e\u5ea6\u3001\u989c\u8272\u3001\u65cb\u8f6c\u7b49", "version": "1.0.3" }, "last_serial": 5637934, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f399975078c61cefa554263e4b886d30", "sha256": "9952c151e8d6ce4183c76e901624136cbbede5464bdfffeb78cc9c64fec1cd28" }, "downloads": -1, "filename": "watermark2-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f399975078c61cefa554263e4b886d30", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1812, "upload_time": "2019-08-06T01:20:54", "url": "https://files.pythonhosted.org/packages/fe/c6/21153fe1ffc04a3bd2ca39f03b6584bb8debd7944fce84e0ebeb864851e2/watermark2-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0eae14bf5610c85ae139cb064c75926", "sha256": "932fb8b52cf0077c1e63d8e943f71772f0ee59cb3d542a0495f430b0bcd1dbc0" }, "downloads": -1, "filename": "watermark2-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f0eae14bf5610c85ae139cb064c75926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1967, "upload_time": "2019-08-06T01:20:56", "url": "https://files.pythonhosted.org/packages/58/aa/6cdcf10d4c0317ae1b3fd01f4611a540f3fc10df42aef59323fb83311d90/watermark2-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eecb9405893d3c3b63e4ef29bda0736c", "sha256": "2c0492bf46bac216c92fff47510621009be2f8c64b91ebdf8c9fd69f5c427e13" }, "downloads": -1, "filename": "watermark2-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eecb9405893d3c3b63e4ef29bda0736c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4946, "upload_time": "2019-08-06T06:56:37", "url": "https://files.pythonhosted.org/packages/b1/2f/a467feb0f8cdf421bb649077350bfd572570b1be5e412877ae1b167861db/watermark2-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf65fee17d410548f2683c74d99ce1c2", "sha256": "b0f5ba9260613283fa37d95fce9035056b1188870f1ab59929af3d191beb5046" }, "downloads": -1, "filename": "watermark2-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cf65fee17d410548f2683c74d99ce1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3560, "upload_time": "2019-08-06T06:56:39", "url": "https://files.pythonhosted.org/packages/d6/6e/7938f6cfff262960af89769a44d113f08365ea56123c0d6e2c4f04ad1e26/watermark2-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "932b5b692a2cfe2fad6144cd89b74562", "sha256": "0d64363045bb1aa3c4bb0f8314f2c8a04527b4cbea187910887da1931885c777" }, "downloads": -1, "filename": "watermark2-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "932b5b692a2cfe2fad6144cd89b74562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4946, "upload_time": "2019-08-06T07:02:10", "url": "https://files.pythonhosted.org/packages/cb/9a/cd9b7a03ad757cc90b339ec23672dd0ad9f5fab5b1ddd9c9b95d832a2b8d/watermark2-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20293d854764f8c8099179dc93597ceb", "sha256": "f623226326bfd526fbcdcda24ea6f91afa108633435f4bc31554428881423477" }, "downloads": -1, "filename": "watermark2-1.0.3.tar.gz", "has_sig": false, "md5_digest": "20293d854764f8c8099179dc93597ceb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3555, "upload_time": "2019-08-06T07:02:12", "url": "https://files.pythonhosted.org/packages/54/f6/b98f0e0afef1a7c6184e28409766a6966b5ec2548507f7293aa8a81f1eb9/watermark2-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "932b5b692a2cfe2fad6144cd89b74562", "sha256": "0d64363045bb1aa3c4bb0f8314f2c8a04527b4cbea187910887da1931885c777" }, "downloads": -1, "filename": "watermark2-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "932b5b692a2cfe2fad6144cd89b74562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4946, "upload_time": "2019-08-06T07:02:10", "url": "https://files.pythonhosted.org/packages/cb/9a/cd9b7a03ad757cc90b339ec23672dd0ad9f5fab5b1ddd9c9b95d832a2b8d/watermark2-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20293d854764f8c8099179dc93597ceb", "sha256": "f623226326bfd526fbcdcda24ea6f91afa108633435f4bc31554428881423477" }, "downloads": -1, "filename": "watermark2-1.0.3.tar.gz", "has_sig": false, "md5_digest": "20293d854764f8c8099179dc93597ceb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3555, "upload_time": "2019-08-06T07:02:12", "url": "https://files.pythonhosted.org/packages/54/f6/b98f0e0afef1a7c6184e28409766a6966b5ec2548507f7293aa8a81f1eb9/watermark2-1.0.3.tar.gz" } ] }