Skip to content

This Python project allows you to quickly create high-quality thumbnails from a folder of images. It features a simple Tkinter GUI and uses Pillow to resize images while preserving the best possible quality.

License

Notifications You must be signed in to change notification settings

PotegaIT/python-image-resizer-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🇬🇧 Thumbnail Creator – High Quality Image Resizer in Python

Quickly create sharp, high-quality thumbnails from your images with a simple Python script and GUI!

Perfect for bloggers, content creators, or anyone who needs to process many images at once.


🚀 Features

  • Resize images proportionally with a high-quality LANCZOS filter
  • Save thumbnails in JPEG or PNG with optimized quality
  • Tkinter GUI – easy to select folders and set dimensions
  • Progress bar for tracking multiple images
  • Original images are never modified
  • Automatically creates a thumbnails folder for output

🛠️ Installation

  1. Clone this repository:
git clone https://github.com/PotegaIT/python-image-resizer-gui.git
  1. Navigate to the project folder:
cd python-image-resizer-gui
  1. Install dependencies:
pip install pillow

Tkinter is included with standard Python installations.

🎯 Usage


  1. Run the script:
python main.py
  1. Use the GUI to select your folder of images
  2. Set Width and Height for your thumbnails
  3. Click Select folder to start processing
  4. Find the resized images in the sample_images/thumbnails folder

🖼️ Sample Images

The sample_images folder contains demo images for testing purposes. You can replace them with your own photos.


💡 Notes

  • JPEG images: quality=95, optimized for size
  • PNG images: compress_level=1 to preserve details
  • Supported formats: .jpg, .jpeg, .png

🤝 Contributing

Contributions are welcome! Ideas for batch renaming, additional filters, or GUI improvements are encouraged.


📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


👤 Author

Created by Greg — PotegaIT YouTube: @PotegaIT


🇵🇱 Thumbnail Creator – Tworzenie miniaturek wysokiej jakości w Pythonie

Szybko twórz ostre, wysokiej jakości miniaturki ze swoich zdjęć za pomocą prostego skryptu Python i GUI!

Idealne dla blogerów, twórców treści lub każdego, kto potrzebuje przetwarzać wiele obrazów naraz.


🚀 Funkcje

  • Skalowanie obrazów proporcjonalnie z użyciem wysokiej jakości filtra LANCZOS
  • Zapis miniaturek w formacie JPEG lub PNG z optymalizacją jakości
  • Tkinter GUI – łatwe wybieranie folderów i ustawianie wymiarów
  • Pasek postępu do śledzenia wielu obrazów
  • Oryginalne obrazy są zawsze zachowane
  • Automatyczne tworzenie folderu thumbnails dla wyników

🛠️ Instalacja

  1. Sklonuj repozytorium:
git clone https://github.com/PotegaIT/python-image-resizer-gui.git
  1. Przejdź do katalogu projektu:
cd python-image-resizer-gui
  1. Zainstaluj zależności:
pip install pillow

Tkinter jest dołączony w standardowych instalacjach Pythona, więc zwykle nie wymaga osobnej instalacji.


🎯 Użycie

  1. Uruchom skrypt:
python main.py
  1. W GUI wybierz folder ze zdjęciami
  2. Ustaw szerokość i wysokość miniaturek
  3. Kliknij Select folder, aby rozpocząć przetwarzanie
  4. Znajdź zmienione obrazy w folderze sample_images/thumbnails

🖼️ Przykładowe zdjęcia

Folder sample_images zawiera przykładowe obrazy do testów. Możesz zastąpić je własnymi zdjęciami.


💡 Uwagi

  • Obrazy JPEG: quality=95, zoptymalizowane pod względem rozmiaru
  • Obrazy PNG: compress_level=1, aby zachować szczegóły
  • Obsługiwane formaty: .jpg, .jpeg, .png

🤝 Współpraca

Zapraszamy do zgłaszania issues i pull requestów! Czekamy na pomysły dotyczące hurtowego zmieniania nazw, dodatkowych filtrów lub ulepszeń GUI.


📄 Licencja

Projekt jest udostępniony na licencji MIT – szczegóły w pliku LICENSE.


👤 Autor

Stworzone przez Greg — PotegaIT YouTube: @PotegaIT

About

This Python project allows you to quickly create high-quality thumbnails from a folder of images. It features a simple Tkinter GUI and uses Pillow to resize images while preserving the best possible quality.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages