{ "info": { "author": "JGill", "author_email": "joty@mygnu.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "# pillowcover\nMass Manipulate Images Using Python: Change Brightness, Contrast, Sharpness, Resize, Compress, Crop and Convert (e.g png to jpg).\nA simple script (wrapper) using pillow.\nLicensed Under: GNU General Public License v3 or later (GPLv3+)\nFor the Gui option checkout branch 'gui'\n\n## Requirements\npython >= 3.5, pillow\n\n## Installation\nSimplest option is to install with pip using sudo.\n``` bash\nsudo python3 -m pip install pillowcover --upgrade\n```\n--OR--\nInstall as a user without sudo. This installs it in ~/.local/bin/ make sure this path is in your $PATH.\n``` bash\npython3 -m pip install --user pillowcover --upgrade\n```\nIf not found, add the following to your .bashrc or .zshrc\n``` bash\n# Add to PATH to Install and run programs with \"pip install --user\"\nexport PATH=$PATH:~/.local/bin\n```\n\n## Usage\nTo increase brightness, contrast, sharpness by 20% and resize all images (landscape, portrait)\nto max dimension of 1920 pixels (using largest dimension. hight or width) and compress them to 60%\nin a given folder while keeping the same aspect ratio.\n\n``` bash\npillowcover -d /home/user/Pictures/ -b 1.20 -c 1.20 -s 1.20 -r 1920 -q 60\n```\n\nTo crop (640*480 from the left corner) and convert (from png to jpg) all images in a folder.\n``` bash\nplc -d /home/user/Pictures/ -k \"0,0,640,480\" -x jpg\n```\n\n## Usage Options\n``` bash\nusage: plc [-h] [-v] [-i IMAGE_FILE] [-d IMAGE_DIR] [-o OUTPUT_DIR]\n [-b BRIGHTNESS] [-c CONTRAST] [-s SHARPNESS] [-r RESIZE]\n [-R RESIZE_RATIO] [-k CROP] [-q COMPRESSION] [-x EXTENSION]\n\nPillowCover: Mass Manipulate Images Using Python: Change Brightness, Contrast,\nSharpness, Resize, Compress, Crop and Convert. A simple script (wrapper) using\npillow. Licensed Under: GNU General Public License v3 or later (GPLv3+)\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --version show program\\'s version number and exit\n -i IMAGE_FILE, --img IMAGE_FILE\n Path to the image file to edit\n -d IMAGE_DIR, --dir IMAGE_DIR\n Path to the directory containing the image files\n -o OUTPUT_DIR, --out-dir OUTPUT_DIR\n Path to output directory to store edited images. by\n default they get stored in (parent\n director)/pillowcover-output\n -b BRIGHTNESS, --brightness BRIGHTNESS\n Change brightness level, 1.00 is the current value\n -c CONTRAST, --contrast CONTRAST\n Change contrast level, 1.00 is the current value\n -s SHARPNESS, --sharpness SHARPNESS\n Change sharpness level, 1.00 is the current value\n -r RESIZE, --resize RESIZE\n Resize img, keep ratio. provide the maximum\n length/width value as one number. e.g pillowcase.py\n img -r 1920\n -R RESIZE_RATIO, --resize-ratio RESIZE_RATIO\n Resize img by providing new width and length e.g\n pillowcase.py img -R \"640 480\"\n -k CROP, --crop CROP Crop img by providing starting point then width and\n length from it e.g pillowcase.py img -k \"0,0,640,480\"\n -q COMPRESSION, --compression-quality COMPRESSION\n Compression quality 1-100, 100 means no compression at\n all\n -x EXTENSION, --extension EXTENSION\n Specifiy the output extension. Can be 'jpg', 'jpeg',\n 'png' Default is same as the input file's. e.g\n pillowcase.py -d imgdir -x \"jpg\"\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/jotyGill/pillowcover", "keywords": "images,image-minipulation", "license": "GNU General Public License v3 or later (GPLv3+)", "maintainer": "", "maintainer_email": "", "name": "pillowcover", "package_url": "https://pypi.org/project/pillowcover/", "platform": "GNU/Linux", "project_url": "https://pypi.org/project/pillowcover/", "project_urls": { "Homepage": "https://github.com/jotyGill/pillowcover" }, "release_url": "https://pypi.org/project/pillowcover/1.2.1/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Easily Manipulate Images Using Python: Change Brightness, Contrast, Sharpness, Resize", "version": "1.2.1" }, "last_serial": 5707476, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f896a7210d4989259b38ac9891fc5e0f", "sha256": "3b734ecad535887e2ad685062f85952c1e1377d6ed2930446f79d51c4b24580e" }, "downloads": -1, "filename": "pillowcover-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f896a7210d4989259b38ac9891fc5e0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3543, "upload_time": "2018-09-20T08:43:47", "url": "https://files.pythonhosted.org/packages/de/e4/c470188eebc701c5e4287419d63288a11bc97178ee1adc0d3abab28a93df/pillowcover-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7cdecb235aeb94d0c8907801757dd5aa", "sha256": "b910a95490f05d6890c7835b127f3eaa1a99cce868fddc63d0b48810bada554f" }, "downloads": -1, "filename": "pillowcover-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7cdecb235aeb94d0c8907801757dd5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3725, "upload_time": "2018-09-21T02:16:45", "url": "https://files.pythonhosted.org/packages/0b/8b/10135cd12ab11fdb835f5f62874d3de0057c581135bb66170a1db9c4ecb4/pillowcover-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5065b340c9c1061d132742d8ab39de98", "sha256": "e39011408db6a9dda172e86cbf2bb9ad26257023fbeec0b6298bd58b3b662d60" }, "downloads": -1, "filename": "pillowcover-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5065b340c9c1061d132742d8ab39de98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4126, "upload_time": "2018-09-21T05:17:36", "url": "https://files.pythonhosted.org/packages/29/f5/d2fde1b941f19afc4b9251f45ecc05d80d5fd2856c99c5811f0f896e0297/pillowcover-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "9c0e2104d88ce55453009904cc005f7e", "sha256": "d8b8cd3cc66b709418b1cd2f8abe7ea6d87aadb6abc55f589056f8f7fe85f653" }, "downloads": -1, "filename": "pillowcover-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9c0e2104d88ce55453009904cc005f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4204, "upload_time": "2018-09-21T05:38:50", "url": "https://files.pythonhosted.org/packages/e8/63/1721c376043963fe045a93653587ddfc0fc8308de00885b09c5979bd243f/pillowcover-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "270be25d50001a38a12f973b62c5342e", "sha256": "9bffe342e099824299a3447632a6d85976dedac8f4511f852f8cb8735b9d5a9c" }, "downloads": -1, "filename": "pillowcover-0.0.5.tar.gz", "has_sig": false, "md5_digest": "270be25d50001a38a12f973b62c5342e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4273, "upload_time": "2018-09-26T09:16:02", "url": "https://files.pythonhosted.org/packages/53/f3/0237745144eb55b1e2a1e55036e8575520636d34e843f08cdc0a9623979c/pillowcover-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "95c5c221473661125576790ff5e2a8db", "sha256": "fed2b2422f08f14ec18d2e4fc9c30dc72b253d638da4aa7032cf77560e4d5e53" }, "downloads": -1, "filename": "pillowcover-0.0.6.tar.gz", "has_sig": false, "md5_digest": "95c5c221473661125576790ff5e2a8db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2018-10-03T06:27:36", "url": "https://files.pythonhosted.org/packages/5e/49/90c74a272eab8bd430495c2f9273ab34be77a6c0a684970d4b4e997d32e2/pillowcover-0.0.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1660feb1d1c0d69ba939234bbe56b65b", "sha256": "996d9ffb3c5079d3b8bf0ef6924074d0f0adcdd60d539b052f6d3dd020b4144d" }, "downloads": -1, "filename": "pillowcover-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1660feb1d1c0d69ba939234bbe56b65b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4571, "upload_time": "2018-11-01T04:03:51", "url": "https://files.pythonhosted.org/packages/55/a4/876fbb0310c7388ce54eea27faa702a1490599fd942e32ccddcccbc3b13c/pillowcover-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "32440d02e34ad7c1d2a7aabfb0631c6b", "sha256": "1f0b3042ad30acdafb4a30d3c937f22fafbd5e3b48a642b77298d7b6998f8977" }, "downloads": -1, "filename": "pillowcover-1.1.0.tar.gz", "has_sig": false, "md5_digest": "32440d02e34ad7c1d2a7aabfb0631c6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4853, "upload_time": "2018-11-01T04:48:30", "url": "https://files.pythonhosted.org/packages/14/bc/760e82f448b67449abd173059cbc79d88897fbed675cb0dd2d7c753ed554/pillowcover-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c2b588c5fd86dd6b318466d4671c7058", "sha256": "94eab25bc9282f0414dd736706fb77d550faa6cc172befe9a245fe14dc5c5575" }, "downloads": -1, "filename": "pillowcover-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c2b588c5fd86dd6b318466d4671c7058", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5219, "upload_time": "2018-11-15T03:38:58", "url": "https://files.pythonhosted.org/packages/4c/c8/a912ee326535b66b34797e62d47fb986a9ae65efabfbed9e9c4e46661e6d/pillowcover-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6ba96afbe644153be45ad01e5c34121a", "sha256": "01250e98c6e06facb4bf5ed4f69ad1b1a08bacb019c6f82d3b380f5dc2dcf248" }, "downloads": -1, "filename": "pillowcover-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6ba96afbe644153be45ad01e5c34121a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5237, "upload_time": "2019-08-21T07:11:08", "url": "https://files.pythonhosted.org/packages/43/55/103cd91bf6aaa49da351c96844e555dee9a39ccbea24d0da4c912bf5dfae/pillowcover-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ba96afbe644153be45ad01e5c34121a", "sha256": "01250e98c6e06facb4bf5ed4f69ad1b1a08bacb019c6f82d3b380f5dc2dcf248" }, "downloads": -1, "filename": "pillowcover-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6ba96afbe644153be45ad01e5c34121a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5237, "upload_time": "2019-08-21T07:11:08", "url": "https://files.pythonhosted.org/packages/43/55/103cd91bf6aaa49da351c96844e555dee9a39ccbea24d0da4c912bf5dfae/pillowcover-1.2.1.tar.gz" } ] }