diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index aaee3b6..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,215 +0,0 @@
-# ---> Python
-# Byte-compiled / optimized / DLL files
-__pycache__/
-*.py[cod]
-*$py.class
-
-# C extensions
-*.so
-
-# Distribution / packaging
-.Python
-build/
-develop-eggs/
-dist/
-downloads/
-eggs/
-.eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-wheels/
-share/python-wheels/
-*.egg-info/
-.installed.cfg
-*.egg
-MANIFEST
-
-# PyInstaller
-# Usually these files are written by a python script from a template
-# before PyInstaller builds the exe, so as to inject date/other infos into it.
-*.manifest
-*.spec
-
-# Installer logs
-pip-log.txt
-pip-delete-this-directory.txt
-
-# Unit test / coverage reports
-htmlcov/
-.tox/
-.nox/
-.coverage
-.coverage.*
-.cache
-nosetests.xml
-coverage.xml
-*.cover
-*.py,cover
-.hypothesis/
-.pytest_cache/
-cover/
-
-# Translations
-*.mo
-*.pot
-
-# Django stuff:
-*.log
-local_settings.py
-db.sqlite3
-db.sqlite3-journal
-
-# Flask stuff:
-instance/
-.webassets-cache
-
-# Scrapy stuff:
-.scrapy
-
-# Sphinx documentation
-docs/_build/
-
-# PyBuilder
-.pybuilder/
-target/
-
-# Jupyter Notebook
-.ipynb_checkpoints
-
-# IPython
-profile_default/
-ipython_config.py
-
-# pyenv
-# For a library or package, you might want to ignore these files since the code is
-# intended to run in multiple environments; otherwise, check them in:
-# .python-version
-
-# pipenv
-# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
-# However, in case of collaboration, if having platform-specific dependencies or dependencies
-# having no cross-platform support, pipenv may install dependencies that don't work, or not
-# install all needed dependencies.
-#Pipfile.lock
-
-# PEP 582; used by e.g. github.com/David-OConnor/pyflow
-__pypackages__/
-
-# Celery stuff
-celerybeat-schedule
-celerybeat.pid
-
-# SageMath parsed files
-*.sage.py
-
-# Environments
-.env
-.venv
-env/
-venv/
-ENV/
-env.bak/
-venv.bak/
-
-# Spyder project settings
-.spyderproject
-.spyproject
-
-# Rope project settings
-.ropeproject
-
-# mkdocs documentation
-/site
-
-# mypy
-.mypy_cache/
-.dmypy.json
-dmypy.json
-
-# Pyre type checker
-.pyre/
-
-# pytype static type analyzer
-.pytype/
-
-# Cython debug symbols
-cython_debug/
-
-# ---> JetBrains
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
-# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-
-# User-specific stuff
-.idea/**/workspace.xml
-.idea/**/tasks.xml
-.idea/**/usage.statistics.xml
-.idea/**/dictionaries
-.idea/**/shelf
-
-# AWS User-specific
-.idea/**/aws.xml
-
-# Generated files
-.idea/**/contentModel.xml
-
-# Sensitive or high-churn files
-.idea/**/dataSources/
-.idea/**/dataSources.ids
-.idea/**/dataSources.local.xml
-.idea/**/sqlDataSources.xml
-.idea/**/dynamic.xml
-.idea/**/uiDesigner.xml
-.idea/**/dbnavigator.xml
-
-# Gradle
-.idea/**/gradle.xml
-.idea/**/libraries
-
-# Gradle and Maven with auto-import
-# When using Gradle or Maven with auto-import, you should exclude module files,
-# since they will be recreated, and may cause churn. Uncomment if using
-# auto-import.
-# .idea/artifacts
-# .idea/compiler.xml
-# .idea/jarRepositories.xml
-# .idea/modules.xml
-# .idea/*.iml
-# .idea/modules
-# *.iml
-# *.ipr
-
-# CMake
-cmake-build-*/
-
-# Mongo Explorer plugin
-.idea/**/mongoSettings.xml
-
-# File-based project format
-*.iws
-
-# IntelliJ
-out/
-
-# mpeltonen/sbt-idea plugin
-.idea_modules/
-
-# JIRA plugin
-atlassian-ide-plugin.xml
-
-# Cursive Clojure plugin
-.idea/replstate.xml
-
-# Crashlytics plugin (for Android Studio and IntelliJ)
-com_crashlytics_export_strings.xml
-crashlytics.properties
-crashlytics-build.properties
-fabric.properties
-
-# Editor-based Rest Client
-.idea/httpRequests
-
-# Android studio 3.1+ serialized cache file
-.idea/caches/build_file_checksums.ser
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/ImageStuff.iml b/.idea/ImageStuff.iml
deleted file mode 100644
index d0876a7..0000000
--- a/.idea/ImageStuff.iml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2d..0000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 6e3f197..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 47f58f1..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CompressResizeImages.py b/CompressResizeImages.py
deleted file mode 100755
index 1b91257..0000000
--- a/CompressResizeImages.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# import sys
-import os
-from PIL import Image
-from resizeimage import resizeimage
-
-
-# save directory name
-directory_name = 'compress'
-
-# save directory name and full path
-final_path = f"{os.getcwd()}/{directory_name}"
-
-try:
- # if save directory is exists
- if 'compress' in os.listdir():
- pass
- else:
- # save directory not exist
- # create save directory
- os.mkdir(final_path)
-
-except Exception as e:
- print(e)
-
-
-def compressor(file, quality, resize, size):
- filepath = os.path.join(os.getcwd(), file)
-
- with Image.open(filepath) as image:
- if resize and image.width >= size and image.width > image.height:
- print('resize and compress: ' + file)
- cover = resizeimage.resize_width(image, size)
- cover.save(
- str(final_path) + '/' + 'min-' + file,
- image.format,
- optimize=True,
- quality=quality,
- resample=Image.LANCZOS
- )
- elif resize and image.height >= size and image.height > image.width:
- print('resize and compress: ' + file)
- cover = resizeimage.resize_height(image, size)
- cover.save(
- str(final_path) + '/' + 'min-' + file,
- image.format,
- optimize=True,
- quality=quality,
- resample=Image.LANCZOS
- )
- else:
- print('compress: ' + file)
- image.save(
- str(final_path) + "/" + "min-" + file,
- image.format,
- optimize=True,
- quality=quality,
- resample=Image.LANCZOS
- )
-
-
-def main(quality_img, resize, size):
- # get current directory path
- cwd = os.getcwd()
-
- # only support these 4 formats
- formats = ('.jpg', '.jpeg', '.png', '.webp')
-
- # get all files
- for file in os.listdir(cwd):
- # check file and compress file
- if os.path.splitext(file)[1].lower() in formats:
- # call compress function
- compressor(file, quality_img, resize, size)
-
- print("Done")
-
-
-# Driver code
-if __name__ == "__main__":
- size = 900
- # get image quality from user
- quality_img = int(input("Enter image quality 1 to 100 (defaults to 80): ") or "80")
- # check for resize
- resize = str(input("Resize images? (N/y): ") or "N").lower()
- if resize == 'n':
- resize = False
- elif resize == 'y':
- resize = True
- # get desired size
- size = int(input("Size of longer side (defaults to 900): ") or "900")
-
- main(quality_img, resize, size)