From 81eef1c74671e22cb131c661f7376507d743c972 Mon Sep 17 00:00:00 2001 From: priddhesh <109747774+priddhesh@users.noreply.github.com> Date: Sun, 25 Sep 2022 23:13:50 +0530 Subject: [PATCH 1/4] Create imageCompressor.py --- scripts/ImageCompressor/imageCompressor.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scripts/ImageCompressor/imageCompressor.py diff --git a/scripts/ImageCompressor/imageCompressor.py b/scripts/ImageCompressor/imageCompressor.py new file mode 100644 index 0000000..c8aff99 --- /dev/null +++ b/scripts/ImageCompressor/imageCompressor.py @@ -0,0 +1,16 @@ +from PIL import Image +from tkinter.filedialog import * +import argparse + +def compressImage(filename): + img = Image.open(filename) + myHeight, myWidth = img.size + img = img.resize((myHeight,myWidth), Image.ANTIALIAS) + img.save("compressed-"+filename) + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("img",type = str) + + args = parser.parse_args() + compressImage(args.img) From 089a8618c57fcbe62f551af79dc07dad38a40d30 Mon Sep 17 00:00:00 2001 From: priddhesh <109747774+priddhesh@users.noreply.github.com> Date: Sun, 25 Sep 2022 23:14:27 +0530 Subject: [PATCH 2/4] Create imageCompressor.md --- scripts/ImageCompressor/imageCompressor.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 scripts/ImageCompressor/imageCompressor.md diff --git a/scripts/ImageCompressor/imageCompressor.md b/scripts/ImageCompressor/imageCompressor.md new file mode 100644 index 0000000..f0a91a7 --- /dev/null +++ b/scripts/ImageCompressor/imageCompressor.md @@ -0,0 +1,17 @@ +**Image Compression using PIL Python libraray** + +It is CLI based program used to compress the images using PIL library. + +Fixes #3 + +**Built With** + +*Python (PIL Library)* + +**Prerequisites** +1. `pip install pillow` +2. `pip install argparse` + +**Run project in CLI** + +`python imageCompressor.py file-name` From 3b4f1ccdc7416c098046e16e5b64cacb85413992 Mon Sep 17 00:00:00 2001 From: priddhesh <109747774+priddhesh@users.noreply.github.com> Date: Sun, 25 Sep 2022 23:15:02 +0530 Subject: [PATCH 3/4] Create requirement.txt --- scripts/ImageCompressor/requirement.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 scripts/ImageCompressor/requirement.txt diff --git a/scripts/ImageCompressor/requirement.txt b/scripts/ImageCompressor/requirement.txt new file mode 100644 index 0000000..db89eb4 --- /dev/null +++ b/scripts/ImageCompressor/requirement.txt @@ -0,0 +1 @@ +Pillow==9.1.0 From 3c902c1649f5d3272df4a250a6ac025148376458 Mon Sep 17 00:00:00 2001 From: priddhesh <109747774+priddhesh@users.noreply.github.com> Date: Tue, 27 Sep 2022 13:48:05 +0530 Subject: [PATCH 4/4] Update imageCompressor.md --- scripts/ImageCompressor/imageCompressor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ImageCompressor/imageCompressor.md b/scripts/ImageCompressor/imageCompressor.md index f0a91a7..76c4419 100644 --- a/scripts/ImageCompressor/imageCompressor.md +++ b/scripts/ImageCompressor/imageCompressor.md @@ -1,4 +1,4 @@ -**Image Compression using PIL Python libraray** +**Image Compression using PIL Python library** It is CLI based program used to compress the images using PIL library.