diff --git a/scripts/ImageCompressor/imageCompressor.md b/scripts/ImageCompressor/imageCompressor.md new file mode 100644 index 0000000..76c4419 --- /dev/null +++ b/scripts/ImageCompressor/imageCompressor.md @@ -0,0 +1,17 @@ +**Image Compression using PIL Python library** + +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` 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) 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