{ "info": { "author": "Jake Hickenlooper", "author_email": "jake@weboftomorrow.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "Pixsaw\n======\n\nCuts an image up into multiple pieces by following pixel lines that contrast\nwith targetted piece color. Inspired by scissors, but more flexible with the\ndrawback of possibly losing some pixels in the process.\n\nInstalling\n----------\n\nRequires:\n\n* `Pillow `_\n\nInstall with pip in editable mode for developing and use virtualenv to isolate\npython dependencies::\n\n $ virtualenv .\n $ source ./bin/activate\n $ pip install -e .\n\n\nUsage\n-----\n\nRunning the ``pixsaw.py`` script will show some help. It basically needs a\npath to a directory to store the generated files, an image that shows where to\ncut, and the image that should be cut into pieces.\n\nExample::\n\n $ pixsaw --dir examples/small-puzzle --lines examples/small-puzzle-lines.png examples/320px-White_Spoon_Osteospermum.jpg\n\n\n\nThe puzzle lines:\n\n.. image:: https://github.com/jkenlooper/pixsaw/raw/master/examples/small-puzzle-lines.png\n\n\nThe image:\n\n.. image:: https://github.com/jkenlooper/pixsaw/raw/master/examples/320px-White_Spoon_Osteospermum.jpg\n\n\nImage from: http://en.wikipedia.org/wiki/File:White_Spoon_Osteospermum.JPG\n\nThe output (combined into one file with glue to better show it):\n\n.. image:: https://github.com/jkenlooper/pixsaw/raw/master/examples/pieces-combined-with-glue.png", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jkenlooper/pixsaw", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "pixsaw", "package_url": "https://pypi.org/project/pixsaw/", "platform": "", "project_url": "https://pypi.org/project/pixsaw/", "project_urls": { "Homepage": "https://github.com/jkenlooper/pixsaw" }, "release_url": "https://pypi.org/project/pixsaw/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Cut a picture into pieces by cutting along pixel lines", "version": "0.2.0" }, "last_serial": 5285686, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ac6cee018b93a770d54e00f1aa7acd64", "sha256": "ff0fb9ed1576e58d3c216a9228d9a616faa24336ffd41161a7cb4765d0f16a54" }, "downloads": -1, "filename": "pixsaw-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ac6cee018b93a770d54e00f1aa7acd64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2013-03-10T15:42:38", "url": "https://files.pythonhosted.org/packages/61/c6/d93ae65db7ec0b496a0269c4f1400ecab108332c4a5aca4c61f40131e748/pixsaw-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4a9941734bef3bd0c3605491ff6b3fa7", "sha256": "e85e84e7e7cabdf62a4211a88a88d2ed6d8a79b45762bff141c3f7c141598c50" }, "downloads": -1, "filename": "pixsaw-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4a9941734bef3bd0c3605491ff6b3fa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421121, "upload_time": "2016-09-22T12:46:04", "url": "https://files.pythonhosted.org/packages/8c/8a/8b6b7d2bb45e9435533186b473e3aeb5ff1ced7981754d96a2f3215b00d0/pixsaw-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9e745c7dbb7b30428458097d5668b5dc", "sha256": "313a86309a1bd57206f10adf54e6d3eb33af5b8b191ea767dfc667ce1f34ff2e" }, "downloads": -1, "filename": "pixsaw-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9e745c7dbb7b30428458097d5668b5dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421337, "upload_time": "2017-01-02T20:39:02", "url": "https://files.pythonhosted.org/packages/85/f4/3a83fc5e9833fd30d24ce15cf710da338a343d7bc725608e99cc720c93ef/pixsaw-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "eedfffbcd9f557cbe88a77c5d03b6672", "sha256": "7801ef4c2e31634871fed52d7944c55137fa81bbe1db8347509d5369b9d05dd2" }, "downloads": -1, "filename": "pixsaw-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eedfffbcd9f557cbe88a77c5d03b6672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421602, "upload_time": "2017-01-09T00:05:27", "url": "https://files.pythonhosted.org/packages/53/a5/70d41047d847e05ea438bbe763a3b93f1269c7c6fda786fb69a23276e40b/pixsaw-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b268400830f9b983cb2e30ba76dfbbf4", "sha256": "72362336c794476b4ef95b8ac1d7cab0423a3d6cf1a1379f17c71392565b291f" }, "downloads": -1, "filename": "pixsaw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b268400830f9b983cb2e30ba76dfbbf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 420280, "upload_time": "2019-05-18T12:52:21", "url": "https://files.pythonhosted.org/packages/f9/2c/d9969318b1dec1d00a44530230db4cab9910c134f142d9b90a3aa31409e8/pixsaw-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b268400830f9b983cb2e30ba76dfbbf4", "sha256": "72362336c794476b4ef95b8ac1d7cab0423a3d6cf1a1379f17c71392565b291f" }, "downloads": -1, "filename": "pixsaw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b268400830f9b983cb2e30ba76dfbbf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 420280, "upload_time": "2019-05-18T12:52:21", "url": "https://files.pythonhosted.org/packages/f9/2c/d9969318b1dec1d00a44530230db4cab9910c134f142d9b90a3aa31409e8/pixsaw-0.2.0.tar.gz" } ] }