{ "info": { "author": "Chris Adams", "author_email": "chris@improbable.org", "bugtrack_url": null, "classifiers": [], "description": "Native Imaging\n==============\n\nThis is an experiment in seeing how far you can get using platform-provided\npackages such as GraphicsMagick, CoreImage, etc. to provide a PIL-like\ninterface but taking advantage of their support for more advanced features\nsuch as threading, broader format support (including JPEG-2000),\nvectorization, etc.\n\nThe goal is simple: a user should be able to install NativeImaging and do\nsomething like this to a program which is currently using PIL::\n\n from NativeImaging import get_image_class\n\n Image = get_image_class(\"GraphicsMagick\")\n\n\nStatus\n------\n\n.. image:: https://secure.travis-ci.org/acdha/NativeImaging.png\n :alt: Build Status\n :target: http://travis-ci.org/acdha/NativeImaging\n\naware\n~~~~~\n\nVery fast JPEG 2000 thumbnail generation compared to GraphicsMagick. Requires\nthe non-OSS AWARE library: http://www.aware.com/imaging/jpeg2000.htm\n\nGraphicsMagick\n~~~~~~~~~~~~~~\n\nCurrently supports typical web application usage: loading an image, resizing it\nand saving the result. Testing reveals mixed results, beating PIL when\nproducing thumbnails from large TIFFs and underperforming when thumbnailing\nequivalent JPEGs, both by about 2:1.\n\nBoth CPython and PyPy are supported, with PyPy seeing performance gains using the CFFI backend instead of\nctypes. Significant optimization gains are likely possible, particularly where the I/O functions marshall\ndata in and out of the non-filename-based APIs where data is currently being copied.\n\nJython\n~~~~~~\n\nCurrently supports basic usage: loading an image, resizing it, and saving the\nresult. Performance is generally quite decent as the Java Advanced Imaging API\nis quite tuned, if somewhat baroque in design.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/acdha/NativeImaging/", "keywords": "", "license": "http://www.opensource.org/licenses/mit-license.php", "maintainer": "", "maintainer_email": "", "name": "NativeImaging", "package_url": "https://pypi.org/project/NativeImaging/", "platform": "", "project_url": "https://pypi.org/project/NativeImaging/", "project_urls": { "Homepage": "http://github.com/acdha/NativeImaging/" }, "release_url": "https://pypi.org/project/NativeImaging/0.0.10/", "requires_dist": null, "requires_python": "", "summary": "PIL-like interface for system imaging libraries", "version": "0.0.10" }, "last_serial": 3538585, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b53dea700c0e84ba0e70c54b6b26c6f8", "sha256": "b4c6166cd80e991c8ee573b4f6e45a31d2af0f45ed4c004610f8d199081f91d7" }, "downloads": -1, "filename": "NativeImaging-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b53dea700c0e84ba0e70c54b6b26c6f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10819, "upload_time": "2011-01-18T22:03:48", "url": "https://files.pythonhosted.org/packages/66/14/0f86a7ec5a8f1023a29cd8d07ddc6226643a85ad07d01f5744a491409216/NativeImaging-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "dcdee8baa26834200ef3bd9b243e64fe", "sha256": "85a5450672534b1378621bc61ec4fd2ba81c5fc659dbf6431f736dd197d85b19" }, "downloads": -1, "filename": "NativeImaging-0.0.10.tar.gz", "has_sig": false, "md5_digest": "dcdee8baa26834200ef3bd9b243e64fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30621206, "upload_time": "2018-01-31T14:59:58", "url": "https://files.pythonhosted.org/packages/b8/2a/9197173b1d4fa9d74d1e491a0c78e7f68ee3701db93205b56977f0de4b43/NativeImaging-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "843485ada9197159ee83ecb63a2e5eff", "sha256": "e763b0ff622e47cb8cec06c43bd1a708843636140bc812926bfa3f49950eca03" }, "downloads": -1, "filename": "NativeImaging-0.0.2.tar.gz", "has_sig": false, "md5_digest": "843485ada9197159ee83ecb63a2e5eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10960, "upload_time": "2011-01-28T20:33:55", "url": "https://files.pythonhosted.org/packages/88/04/786d085913928a35f1edebb3dd7f9eaf64d3aad21dbab84f0869d12cbfba/NativeImaging-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bebc73b074a48674d024e7f3fdc25118", "sha256": "b98e0dbf25bf9be4f41990011f3f9ec95470c7365676b0b048477b264a85a546" }, "downloads": -1, "filename": "NativeImaging-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bebc73b074a48674d024e7f3fdc25118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12664, "upload_time": "2011-05-11T21:24:44", "url": "https://files.pythonhosted.org/packages/12/0a/3e0b098c388bec91cf807487c2ee9493af00e33a69f2b636122f80b9f6a8/NativeImaging-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b045529ec1b139c55dfd0be680160673", "sha256": "2baf7de632dc71203f8163dd82d9e96db9059e6484e0d3f0d429c1af39006e87" }, "downloads": -1, "filename": "NativeImaging-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b045529ec1b139c55dfd0be680160673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12860, "upload_time": "2012-03-13T18:31:44", "url": "https://files.pythonhosted.org/packages/41/f5/3ad5544bb53d13cfdbe040d30827bd7755d3c0816925d72b6d56c77a58f5/NativeImaging-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ae2681b233c146702dcfc491900451b0", "sha256": "b8143007a294c6fb2428cc25b675940d0f19c04ad4bad1ea9a72598f5597910e" }, "downloads": -1, "filename": "NativeImaging-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ae2681b233c146702dcfc491900451b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14414, "upload_time": "2012-03-29T21:45:21", "url": "https://files.pythonhosted.org/packages/ff/05/c58689fcb99483ce95bccb6de14320d91ce6a959fd224dcde05bb8eec2c6/NativeImaging-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1f4d566763fabf86535eace49e873ffc", "sha256": "edbdc9b18cd4c0a7db64fdc99d1d0b4e44dda36f2c4df64f478b78d44ff7c203" }, "downloads": -1, "filename": "NativeImaging-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1f4d566763fabf86535eace49e873ffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15615, "upload_time": "2013-11-06T20:55:53", "url": "https://files.pythonhosted.org/packages/84/8c/a31fccedd2c300e0c98a342dfca98388f92e955c33e4dd0c723b9e689d07/NativeImaging-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcdee8baa26834200ef3bd9b243e64fe", "sha256": "85a5450672534b1378621bc61ec4fd2ba81c5fc659dbf6431f736dd197d85b19" }, "downloads": -1, "filename": "NativeImaging-0.0.10.tar.gz", "has_sig": false, "md5_digest": "dcdee8baa26834200ef3bd9b243e64fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30621206, "upload_time": "2018-01-31T14:59:58", "url": "https://files.pythonhosted.org/packages/b8/2a/9197173b1d4fa9d74d1e491a0c78e7f68ee3701db93205b56977f0de4b43/NativeImaging-0.0.10.tar.gz" } ] }