{ "info": { "author": "Nick Murphy", "author_email": "comfortablynick@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only" ], "description": "# pyimgtool\n\nImage compression/watermarking using pillow. Useful for photographers to prep files for web sharing.\n\n## Features\n\n- Resize/thumbnail images to maximum or minimum dimensions\n- Image watermarking\n- Text watermarking\n- JPEG compression\n\n## Install\n\nSimply run `pip install pyimgtool` \n\n## Todo\n\n- Automatically find best region for watermarking\n- Set text watermark color based on target region\n- Create specific print sizes at 300 dpi\n - Add padding if image is smaller than print size\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/comfortablynick/pyimgtool", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyimgtool", "package_url": "https://pypi.org/project/pyimgtool/", "platform": "", "project_url": "https://pypi.org/project/pyimgtool/", "project_urls": { "Bug Reports": "https://github.com/comfortablynick/pyimgtool/issues", "Homepage": "https://github.com/comfortablynick/pyimgtool", "Source": "https://github.com/comfortablynick/pyimgtool" }, "release_url": "https://pypi.org/project/pyimgtool/0.0.1a8/", "requires_dist": [ "pillow", "piexif", "attrs", "sty", "opencv-python", "numpy", "plotille" ], "requires_python": ">=3.6", "summary": "Tool to help prep images for web sharing", "version": "0.0.1a8", "yanked": false, "yanked_reason": null }, "last_serial": 6088660, "releases": { "0.0.1a1": [ { "comment_text": "", "digests": { "md5": "941fe717910d4f2b1bab51e2af51be63", "sha256": "f7110221defd81bbe53fed638a077b1030aec9c9d1716a20b1564b65226a9b6d" }, "downloads": -1, "filename": "pyimgtool-0.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "941fe717910d4f2b1bab51e2af51be63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13627, "upload_time": "2019-10-24T18:06:28", "upload_time_iso_8601": "2019-10-24T18:06:28.465554Z", "url": "https://files.pythonhosted.org/packages/b9/fc/74d04418451f0d9758879684ba88c5816786e1a39b904f72290b2fbe9a13/pyimgtool-0.0.1a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1fab0605b6be0e2ddc0de3441c0b0576", "sha256": "66aa6ac45fdd745e829cacd057b94548b97acbba8af3eb6e6d7236d4dfce27e0" }, "downloads": -1, "filename": "pyimgtool-0.0.1a1.tar.gz", "has_sig": false, "md5_digest": "1fab0605b6be0e2ddc0de3441c0b0576", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10529, "upload_time": "2019-10-24T18:06:29", "upload_time_iso_8601": "2019-10-24T18:06:29.559371Z", "url": "https://files.pythonhosted.org/packages/54/c5/feb2c24a9cadb22a5f64b034601e585ad134cec457a90c21940954c5426f/pyimgtool-0.0.1a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a2": [ { "comment_text": "", "digests": { "md5": "bf393a45bdbcd994b2be8c8a90671bb9", "sha256": "01a9fbe478de6c86c04d2b6ec6e61662d3775657ed4f4ddf38932e07438c3581" }, "downloads": -1, "filename": "pyimgtool-0.0.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "bf393a45bdbcd994b2be8c8a90671bb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13852, "upload_time": "2019-10-24T19:46:36", "upload_time_iso_8601": "2019-10-24T19:46:36.948647Z", "url": "https://files.pythonhosted.org/packages/10/ce/80499bb89a98abf69b8f7e4713ab56b11ecf3d6f1cbe5ccf9e3aec7f7944/pyimgtool-0.0.1a2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b74a0235c09cecdafe974109fa5fd0cb", "sha256": "2eba6cafae89253ff4b0d4cdb2d575214ff8f834dea8c656e43a5f53925e86b6" }, "downloads": -1, "filename": "pyimgtool-0.0.1a2.tar.gz", "has_sig": false, "md5_digest": "b74a0235c09cecdafe974109fa5fd0cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 141698, "upload_time": "2019-10-24T19:46:38", "upload_time_iso_8601": "2019-10-24T19:46:38.592225Z", "url": "https://files.pythonhosted.org/packages/a1/7b/161817086baf5787339c7aee09e482f072834088fe715c46405f83b8a75a/pyimgtool-0.0.1a2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a3": [ { "comment_text": "", "digests": { "md5": "4be3045d3d589989e95ee13b1c25fea6", "sha256": "bb9e02a045f567fdf4d2d084db51cb565a281f58027f79fd970a843511cad6ac" }, "downloads": -1, "filename": "pyimgtool-0.0.1a3-py3-none-any.whl", "has_sig": false, "md5_digest": "4be3045d3d589989e95ee13b1c25fea6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13852, "upload_time": "2019-10-24T20:06:01", "upload_time_iso_8601": "2019-10-24T20:06:01.832611Z", "url": "https://files.pythonhosted.org/packages/36/e8/564ba8092e26c8afd1d130324b249ab78c8630a981909057ee23c170643c/pyimgtool-0.0.1a3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a073c6393d3a50d9842b1d993086361", "sha256": "bc518852b27bd92fbef59518c3d29bd2b64659bdd35b40e446a04d9c789644c6" }, "downloads": -1, "filename": "pyimgtool-0.0.1a3.tar.gz", "has_sig": false, "md5_digest": "2a073c6393d3a50d9842b1d993086361", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 141628, "upload_time": "2019-10-24T20:06:03", "upload_time_iso_8601": "2019-10-24T20:06:03.487796Z", "url": "https://files.pythonhosted.org/packages/b2/95/a41bd695472d8396613fd91e90a2dbef7577d8dc7da5aba24afc380198a0/pyimgtool-0.0.1a3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a4": [ { "comment_text": "", "digests": { "md5": "4ddee7cf9a626682e156582631b9ce00", "sha256": "f271e634bd7c05226cfb10c796e9f23d7b2b9f1951ef46238e6efce3ee2d1759" }, "downloads": -1, "filename": "pyimgtool-0.0.1a4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ddee7cf9a626682e156582631b9ce00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 143557, "upload_time": "2019-10-24T21:00:39", "upload_time_iso_8601": "2019-10-24T21:00:39.446952Z", "url": "https://files.pythonhosted.org/packages/0f/1b/9749b70cc0e83a1a4477c70219c09b77b8230d615d9fc22bbf94aa74bddf/pyimgtool-0.0.1a4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3bca5814a7562d5a6fb9a9621e8f935", "sha256": "8170af65f5643a928ba2572c6e77073d7bd3a09a3d3729f2d34b21833ae468b1" }, "downloads": -1, "filename": "pyimgtool-0.0.1a4.tar.gz", "has_sig": false, "md5_digest": "d3bca5814a7562d5a6fb9a9621e8f935", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 142332, "upload_time": "2019-10-24T21:00:40", "upload_time_iso_8601": "2019-10-24T21:00:40.847570Z", "url": "https://files.pythonhosted.org/packages/1f/47/6f0f776762c89f5bc74f081740e9b616f7a8bf0798fafff3e0e767ee409c/pyimgtool-0.0.1a4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a5": [ { "comment_text": "", "digests": { "md5": "b5d55c8950acc3bfb215523c645878d3", "sha256": "90eb9f35f678e080bc02af81fe087a1f6d34c7033244570dcc3f6fd2a63bcfc8" }, "downloads": -1, "filename": "pyimgtool-0.0.1a5-py3-none-any.whl", "has_sig": false, "md5_digest": "b5d55c8950acc3bfb215523c645878d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 143950, "upload_time": "2019-10-25T22:21:12", "upload_time_iso_8601": "2019-10-25T22:21:12.204259Z", "url": "https://files.pythonhosted.org/packages/1e/0b/f94a1ec3f400d1448540d612a6cc084bb05ae0302460a50b1b338e4fe022/pyimgtool-0.0.1a5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "371693fa831814b39051dbb402d4309a", "sha256": "6efddfc15b7d7e025ce21f39134ca5869ba6ec52e1cc1c7b2f356c99ab06ea3e" }, "downloads": -1, "filename": "pyimgtool-0.0.1a5.tar.gz", "has_sig": false, "md5_digest": "371693fa831814b39051dbb402d4309a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 142762, "upload_time": "2019-10-25T22:21:13", "upload_time_iso_8601": "2019-10-25T22:21:13.968768Z", "url": "https://files.pythonhosted.org/packages/31/9a/635cf5721158d07b6cc7009e3326862d08f6a33cf1b78944ecbbc9199703/pyimgtool-0.0.1a5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a6": [ { "comment_text": "", "digests": { "md5": "a5727548d1f5162af8b4a74082c1f174", "sha256": "c70f75a052279a2ad107c8144d749b965eb82942b9844e799cdf829bc25b3c0e" }, "downloads": -1, "filename": "pyimgtool-0.0.1a6-py3-none-any.whl", "has_sig": false, "md5_digest": "a5727548d1f5162af8b4a74082c1f174", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 143952, "upload_time": "2019-10-25T22:25:13", "upload_time_iso_8601": "2019-10-25T22:25:13.543856Z", "url": "https://files.pythonhosted.org/packages/63/e2/b2c2105a67d90581e6d8d8843d8f6ef839ae49f3ad468f5c70688cb32e87/pyimgtool-0.0.1a6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3cbaf08b4ffd19ad4c7b705b4ef83ba", "sha256": "d23f567252ebf61878c4f0264c184f9736dfa391edf6f049b0f7dad1d3b919a8" }, "downloads": -1, "filename": "pyimgtool-0.0.1a6.tar.gz", "has_sig": false, "md5_digest": "d3cbaf08b4ffd19ad4c7b705b4ef83ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 142778, "upload_time": "2019-10-25T22:25:15", "upload_time_iso_8601": "2019-10-25T22:25:15.421434Z", "url": "https://files.pythonhosted.org/packages/98/b8/1ba8eaff805bf236f43b18d973397f62a449514737b9b2006fd7afd6bd37/pyimgtool-0.0.1a6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a7": [ { "comment_text": "", "digests": { "md5": "7f45baecaf2c9ef57b85c4bf4241d43b", "sha256": "0adf387a1ac718c284675cb3fe7ef7e5927cfbd9238357c2e6adf0b8f22b1ec6" }, "downloads": -1, "filename": "pyimgtool-0.0.1a7-py3-none-any.whl", "has_sig": false, "md5_digest": "7f45baecaf2c9ef57b85c4bf4241d43b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 144807, "upload_time": "2019-10-31T17:59:56", "upload_time_iso_8601": "2019-10-31T17:59:56.686527Z", "url": "https://files.pythonhosted.org/packages/53/4f/b4395886a6f1af00ec9bac11f658e53b7599a888123649e3068d8f3e84eb/pyimgtool-0.0.1a7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c98f23196d9227f95c365cf1ce3ff68", "sha256": "6301ef3096833ed9a494c5be5119d18899603514228c3536d0ec85655d1794a7" }, "downloads": -1, "filename": "pyimgtool-0.0.1a7.tar.gz", "has_sig": false, "md5_digest": "2c98f23196d9227f95c365cf1ce3ff68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 143603, "upload_time": "2019-10-31T17:59:58", "upload_time_iso_8601": "2019-10-31T17:59:58.141934Z", "url": "https://files.pythonhosted.org/packages/50/15/436ce803999aff5056e1620422fa3b2f50a001be0ae9a330ec9b85cd646c/pyimgtool-0.0.1a7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1a8": [ { "comment_text": "", "digests": { "md5": "c9017d1b1c4c68c9a173f9af3bfad6ac", "sha256": "d1e41d71bf0dd0a149f54c374f4f310fa88941cc6193926a1e6e5ee05526640f" }, "downloads": -1, "filename": "pyimgtool-0.0.1a8-py3-none-any.whl", "has_sig": false, "md5_digest": "c9017d1b1c4c68c9a173f9af3bfad6ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 145377, "upload_time": "2019-11-06T17:15:24", "upload_time_iso_8601": "2019-11-06T17:15:24.871246Z", "url": "https://files.pythonhosted.org/packages/4d/d8/5f229de7b944d9082ccdc7d5a04feb95f516d56f99d645bb4fb316c192fc/pyimgtool-0.0.1a8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16ec7e3ddd509d45674384cabbe696d5", "sha256": "f723e9bfd66149998e377dac062813507bd2df4e721d6b4f41130d94c2100ffa" }, "downloads": -1, "filename": "pyimgtool-0.0.1a8.tar.gz", "has_sig": false, "md5_digest": "16ec7e3ddd509d45674384cabbe696d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 144072, "upload_time": "2019-11-06T17:15:26", "upload_time_iso_8601": "2019-11-06T17:15:26.694259Z", "url": "https://files.pythonhosted.org/packages/7f/aa/13fab81c3da1e59b53786a2121bbc75f625c823527eeaea449b58afebd58/pyimgtool-0.0.1a8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c9017d1b1c4c68c9a173f9af3bfad6ac", "sha256": "d1e41d71bf0dd0a149f54c374f4f310fa88941cc6193926a1e6e5ee05526640f" }, "downloads": -1, "filename": "pyimgtool-0.0.1a8-py3-none-any.whl", "has_sig": false, "md5_digest": "c9017d1b1c4c68c9a173f9af3bfad6ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 145377, "upload_time": "2019-11-06T17:15:24", "upload_time_iso_8601": "2019-11-06T17:15:24.871246Z", "url": "https://files.pythonhosted.org/packages/4d/d8/5f229de7b944d9082ccdc7d5a04feb95f516d56f99d645bb4fb316c192fc/pyimgtool-0.0.1a8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16ec7e3ddd509d45674384cabbe696d5", "sha256": "f723e9bfd66149998e377dac062813507bd2df4e721d6b4f41130d94c2100ffa" }, "downloads": -1, "filename": "pyimgtool-0.0.1a8.tar.gz", "has_sig": false, "md5_digest": "16ec7e3ddd509d45674384cabbe696d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 144072, "upload_time": "2019-11-06T17:15:26", "upload_time_iso_8601": "2019-11-06T17:15:26.694259Z", "url": "https://files.pythonhosted.org/packages/7f/aa/13fab81c3da1e59b53786a2121bbc75f625c823527eeaea449b58afebd58/pyimgtool-0.0.1a8.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }