{ "info": { "author": "Tristan Waddington", "author_email": "tristan.waddington@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "android-asset-resizer\n=====================\n\nThe Android asset resizer can be used to generate drawable assets from a larger\nsource image, like an iOS ``@2x`` asset or an ``xhdpi`` drawable.\n\nThe script will generate the expected ``mdpi``, ``hdpi``, ``xhdpi`` and\n``xxhdpi`` assets from the source image.\n\nIf you like this library and it's saved you some time, please consider\nsupporting further development with a `Gittip donation`_!\n\nRequirements\n------------\n\n- `pillow`_\n\nInstalling\n----------\n\n::\n\n $ pip install android-asset-resizer\n\nIf you'd like to use the pillow imaging library instead of PIL you can install\nthe script with this command:\n\n::\n\n $ pip install --no-deps android-asset-resizer && pip install pillow\n\nExamples\n--------\n\nYou can easily generate Android assets from your ``@2x`` iOS assets:\n\n::\n\n $ aaresize assets/icon@2x.png\n\nRunning this command will generate the following assets:\n\n::\n\n - res\n - drawable-mdpi\n - icon.png\n - drawable-hdpi\n - icon.png\n - drawable-xhdpi\n - icon.png\n - drawable-xxhdpi\n - icon.png\n\nThese assets were created from the original ``@2x`` asset where the icon in\nthe ``drawable-xhdpi`` folder is just a copy of the original.\n\nYou can also resize an entire directory of images:\n\n::\n\n $ aaresize assets/*@2x.png\n\nAn Android ``xhdpi`` asset is roughly equivalent to an ``@2x`` asset, so you\ncan easily resize those too:\n\n::\n\n $ aaresize res/drawable-xhdpi/*.png\n\nIf you have a large ``drawable-xxhdpi`` asset you can use the ``--density``\nflag to generate the smaller assets:\n\n::\n\n $ aaresize res/drawable-xxhdpi/*.png --density=xxhdpi\n\nYou can also easily add a prefix to your new assets:\n\n::\n\n $ aaresize assets/*@2x.png --prefix=ic_\n\nUse the ``--ldpi`` flag to generate low density assets:\n\n::\n\n $ aaresize res/drawable-xhdpi/*.png --ldpi\n\nUse the ``--exclude`` flag to specify a list of files that should not be\nresized:\n\n::\n\n $ aaresize res/drawable-xhdpi/*.png --exclude=ic_launcher.png,ic_status.png\n\nYou can also import the ``AssetResizer`` class and incorporate it into your\nown scripts:\n\n::\n\n from PIL import Image\n from android_asset_resizer.resizer import AssetResizer\n\n # Create our resizer\n resizer = AssetResizer(out_dir, source_density='xhdpi',\n prefix='ic_', image_filter=Image.ANTIALIAS)\n\n # Make our resource directories\n resizer.mkres()\n\n # Resize an image\n resizer.resize(path)\n\nBug reports\n-----------\n\nIf you encounter any issues, please open a new issue on the project's\n`GitHub page`_.\n\nLicense\n-------\n\n::\n\n Copyright 2013 Tristan Waddington\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\n.. _Gittip donation: https://www.gittip.com/twaddington/\n.. _LICENSE: https://github.com/twaddington/android-asset-resizer/blob/master/LICENSE \n.. _GitHub page: https://github.com/twaddington/android-asset-resizer\n.. _pillow: https://pillow.readthedocs.io\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/twaddington/android-asset-resizer", "keywords": "android asset resource res drawable resizer", "license": "", "maintainer": "", "maintainer_email": "", "name": "android-asset-resizer", "package_url": "https://pypi.org/project/android-asset-resizer/", "platform": "", "project_url": "https://pypi.org/project/android-asset-resizer/", "project_urls": { "Homepage": "https://github.com/twaddington/android-asset-resizer" }, "release_url": "https://pypi.org/project/android-asset-resizer/1.3.1/", "requires_dist": [ "pillow" ], "requires_python": "", "summary": "A command-line utility for generating Android drawables in the required densities.", "version": "1.3.1" }, "last_serial": 3054344, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ebac0baeea1d52a866a26604f99f7a4b", "sha256": "52de04031cc4e2a6cc7ad1235d1293b236cbfcf47e96922abfb37ab8bc201cc2" }, "downloads": -1, "filename": "android_asset_resizer-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "ebac0baeea1d52a866a26604f99f7a4b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10549, "upload_time": "2013-05-09T07:04:19", "url": "https://files.pythonhosted.org/packages/1c/57/96a90db06d2b9a98f6cf88fef75c9edde74d307a52f681599209cadf442e/android_asset_resizer-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "861f43afe0246e7ebc0101b1ba7d55bc", "sha256": "6bcff6eacb9c2a056e7b123c9015571be9fe514ca27cb7094ea1fe9a0e54cbac" }, "downloads": -1, "filename": "android-asset-resizer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "861f43afe0246e7ebc0101b1ba7d55bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8456, "upload_time": "2013-05-09T07:02:18", "url": "https://files.pythonhosted.org/packages/4b/54/da9ae8770d44549df9a7cd2a9a0ed286e79fe8173c09b108e89ca54fdd52/android-asset-resizer-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c73a95e4920a21736384ef3e34714101", "sha256": "6696ad1fcbc4abd361b42910aeffaefccc60d21c5ac16fda79c078a08465ca39" }, "downloads": -1, "filename": "android_asset_resizer-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "c73a95e4920a21736384ef3e34714101", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10574, "upload_time": "2013-05-09T07:14:27", "url": "https://files.pythonhosted.org/packages/1b/88/eb5dbb2cb42f86c36b4b4110a4ec45f53615a8763801123a6550f8bf9978/android_asset_resizer-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5286cab5116a1af7555030d7aaab6054", "sha256": "f74fa15e4e09f24a875e8be13939dcf3e506aeab920f9c8e777df2cef229352d" }, "downloads": -1, "filename": "android-asset-resizer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5286cab5116a1af7555030d7aaab6054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9669, "upload_time": "2013-05-09T07:14:38", "url": "https://files.pythonhosted.org/packages/39/e2/63cb3a6c7c43a6fd0758cac83dfcf98ffed4731ff0871dea153c6fda38d9/android-asset-resizer-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cb4f9b52580f6dc572abc812e1dc1886", "sha256": "52d97b74d0025ad0dc620154248c8545fc71aa55fc219d1fd86fddd62e4974aa" }, "downloads": -1, "filename": "android_asset_resizer-1.0.2-py2.7.egg", "has_sig": false, "md5_digest": "cb4f9b52580f6dc572abc812e1dc1886", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10704, "upload_time": "2013-05-29T08:23:17", "url": "https://files.pythonhosted.org/packages/28/84/7e60900f541d082545ca7ffd3f923212e052e2650e54e504c6989f7aa99e/android_asset_resizer-1.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d554da47a3f7aa74f26458159011227", "sha256": "1dcbc84fc9697589e737194f99036712c66d8824c85ee31a9e868754df67a665" }, "downloads": -1, "filename": "android-asset-resizer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5d554da47a3f7aa74f26458159011227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9728, "upload_time": "2013-05-29T08:23:22", "url": "https://files.pythonhosted.org/packages/32/e6/bd0c4fb59315a7fd249ee862d1f4d91d29acfa98dfe4fe6b544ed72bf6fc/android-asset-resizer-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ef68f7037b70042d6420891ba8dfd290", "sha256": "701cbf18a2774ee47db04413d4f4ecd7cfeb5bfb136aed99a2a41661fc03486e" }, "downloads": -1, "filename": "android_asset_resizer-1.0.3-py2.7.egg", "has_sig": false, "md5_digest": "ef68f7037b70042d6420891ba8dfd290", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10791, "upload_time": "2013-05-29T08:35:16", "url": "https://files.pythonhosted.org/packages/62/e7/3137b202f7f63c3c469a9048a876b86aa293d502cded714d74b157570e53/android_asset_resizer-1.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f13478db5175170e836169d2baf15f72", "sha256": "a557a9d47cc066ee4ace925d5b976b6a77af6e426cdf5f091d7dc432cd6f9202" }, "downloads": -1, "filename": "android-asset-resizer-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f13478db5175170e836169d2baf15f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9839, "upload_time": "2013-05-29T08:35:27", "url": "https://files.pythonhosted.org/packages/a8/86/543b27944492dab95f2f385a4f48b254f6078303871510dfb3a2df1e552d/android-asset-resizer-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "98ae172916a6634901e90d783dbd088a", "sha256": "9304a64347b2b6ccc963def3bc070fc732a1ab78066ac0fa5e701e0359f337a8" }, "downloads": -1, "filename": "android_asset_resizer-1.0.4-py2.7.egg", "has_sig": false, "md5_digest": "98ae172916a6634901e90d783dbd088a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10843, "upload_time": "2013-09-28T19:49:08", "url": "https://files.pythonhosted.org/packages/f6/13/ec731b7a02bec5bcaf3ec1c60896c6ba98a751a63c83fee708e7418f59f1/android_asset_resizer-1.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "db7168a4ec0d3c0b45e98fdf5cfe57e0", "sha256": "ca3af101f7c49a1164305dfdbe383581f1c9c44b2a19df5c5654c2844bc06a5c" }, "downloads": -1, "filename": "android-asset-resizer-1.0.4.tar.gz", "has_sig": false, "md5_digest": "db7168a4ec0d3c0b45e98fdf5cfe57e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9905, "upload_time": "2013-09-28T19:49:21", "url": "https://files.pythonhosted.org/packages/22/83/e105c5eac76eae612310a3b9541424af850513d4339590ab55e120449e74/android-asset-resizer-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "494f7b792a6a0f40b494ac10c44d111c", "sha256": "077895290595cdb4fa92b7190028d1dd2c4cb607bebe365d781a6b2c23c1e6c2" }, "downloads": -1, "filename": "android-asset-resizer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "494f7b792a6a0f40b494ac10c44d111c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11192, "upload_time": "2013-09-30T02:59:40", "url": "https://files.pythonhosted.org/packages/75/39/2a6f35753a067260d15135b48eddeb01fdb378cb91ce3d2a094a2d32be0c/android-asset-resizer-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f12613f2a7636bbdb64c4d6665c73926", "sha256": "0c221c1e5e64b00cfbbbb64b198308d13f58ae2cd464b9ffee7f635896a311f4" }, "downloads": -1, "filename": "android_asset_resizer-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f12613f2a7636bbdb64c4d6665c73926", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16692, "upload_time": "2015-01-27T22:40:41", "url": "https://files.pythonhosted.org/packages/0f/e5/9887d4d40da56c9aa342eb4e18beab362d5d0b2ed561c14ec65f830e0f3f/android_asset_resizer-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c92c9e7a2c9d8f64265b16ee36638888", "sha256": "28f44a82f7730fd1b1d4e87b76aa2c9301206e3c9508a6da8628d77bde39c823" }, "downloads": -1, "filename": "android-asset-resizer-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c92c9e7a2c9d8f64265b16ee36638888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11593, "upload_time": "2015-01-27T00:18:57", "url": "https://files.pythonhosted.org/packages/4f/87/a33ccb87fde57d9bca3782d8d25ea8341975355d6e601439b25cf8a72fd7/android-asset-resizer-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d7086ec07e73d83363c59814897a77c4", "sha256": "16f2e2b48d517f46e78374b29cd4320d0ee5d1cf4e779e9176f1c09ecaf20243" }, "downloads": -1, "filename": "android_asset_resizer-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7086ec07e73d83363c59814897a77c4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16590, "upload_time": "2015-02-03T08:53:47", "url": "https://files.pythonhosted.org/packages/00/0b/dfdb5ad159e7fd7fa6d249c8002bfa5fe5aa1aa7a6e3e0214cb6bef1e3fa/android_asset_resizer-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d28ab9382a9fdc5ce05bda39f93604e1", "sha256": "7f7e84b04b2d375cc3378d25f945767c248f0cd9f51870801a55103202ede5d8" }, "downloads": -1, "filename": "android-asset-resizer-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d28ab9382a9fdc5ce05bda39f93604e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11533, "upload_time": "2015-02-03T08:53:44", "url": "https://files.pythonhosted.org/packages/9a/78/439d97397cb2ef0111af641e813adfcba65a79643e6c0ca39a650a394e53/android-asset-resizer-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1c7cd25eb489228b952b55da72825a67", "sha256": "7024b96258a0482712976130c8c38f159b1b27b9cec38abde3101b90d45ff2a8" }, "downloads": -1, "filename": "android_asset_resizer-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c7cd25eb489228b952b55da72825a67", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16798, "upload_time": "2016-09-03T20:58:43", "url": "https://files.pythonhosted.org/packages/65/d8/cc7de02a86bb2aeec48792d80b5972ed2a62313688de74c2b9aecaf2c520/android_asset_resizer-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6085d611e5474c48c9f4501b0c03d5b1", "sha256": "7bb83d2ba668028cc17d676b44ba77e155135210d101ca4911ec8cb5bda39663" }, "downloads": -1, "filename": "android-asset-resizer-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6085d611e5474c48c9f4501b0c03d5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11732, "upload_time": "2016-09-03T20:58:40", "url": "https://files.pythonhosted.org/packages/af/f5/a29b54f9a2dca6731838b7add914f9ea3326233acdd6a2fc6d528841721c/android-asset-resizer-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "2b619558c92c0ab7195608804e1dc2a3", "sha256": "ab31d1c71d7ebfcb001736371b7fc58b77d1734530a1d7332ede5fa86b2eec73" }, "downloads": -1, "filename": "android_asset_resizer-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b619558c92c0ab7195608804e1dc2a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9329, "upload_time": "2017-07-27T23:54:44", "url": "https://files.pythonhosted.org/packages/33/ee/b898e56f308a954919d7b36f748f5ce176c99e94169d110742e480e46440/android_asset_resizer-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9c1408ffa816ca89d623293ef3a37e3", "sha256": "1c9dc79e532d672febc39d94bc8bef884cc0ea23dfe0f6a9b49de617e515f91d" }, "downloads": -1, "filename": "android-asset-resizer-1.3.1.tar.gz", "has_sig": false, "md5_digest": "f9c1408ffa816ca89d623293ef3a37e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10113, "upload_time": "2017-07-27T23:54:45", "url": "https://files.pythonhosted.org/packages/97/92/38b06c7dd7d2bc1cf4cbd57c145c34c3a249cdd2596f7477e8db6eb83420/android-asset-resizer-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b619558c92c0ab7195608804e1dc2a3", "sha256": "ab31d1c71d7ebfcb001736371b7fc58b77d1734530a1d7332ede5fa86b2eec73" }, "downloads": -1, "filename": "android_asset_resizer-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b619558c92c0ab7195608804e1dc2a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9329, "upload_time": "2017-07-27T23:54:44", "url": "https://files.pythonhosted.org/packages/33/ee/b898e56f308a954919d7b36f748f5ce176c99e94169d110742e480e46440/android_asset_resizer-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9c1408ffa816ca89d623293ef3a37e3", "sha256": "1c9dc79e532d672febc39d94bc8bef884cc0ea23dfe0f6a9b49de617e515f91d" }, "downloads": -1, "filename": "android-asset-resizer-1.3.1.tar.gz", "has_sig": false, "md5_digest": "f9c1408ffa816ca89d623293ef3a37e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10113, "upload_time": "2017-07-27T23:54:45", "url": "https://files.pythonhosted.org/packages/97/92/38b06c7dd7d2bc1cf4cbd57c145c34c3a249cdd2596f7477e8db6eb83420/android-asset-resizer-1.3.1.tar.gz" } ] }