✨ 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.
- 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
thumbnailsfolder for output
- Clone this repository:
git clone https://github.com/PotegaIT/python-image-resizer-gui.git- Navigate to the project folder:
cd python-image-resizer-gui- Install dependencies:
pip install pillowTkinter is included with standard Python installations.
- Run the script:
python main.py- Use the GUI to select your folder of images
- Set Width and Height for your thumbnails
- Click Select folder to start processing
- Find the resized images in the
sample_images/thumbnailsfolder
The sample_images folder contains demo images for testing purposes.
You can replace them with your own photos.
- JPEG images:
quality=95, optimized for size - PNG images:
compress_level=1to preserve details - Supported formats:
.jpg,.jpeg,.png
Contributions are welcome! Ideas for batch renaming, additional filters, or GUI improvements are encouraged.
This project is licensed under the MIT License – see the LICENSE file for details.
Created by Greg — PotegaIT YouTube: @PotegaIT
✨ 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.
- 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
thumbnailsdla wyników
- Sklonuj repozytorium:
git clone https://github.com/PotegaIT/python-image-resizer-gui.git- Przejdź do katalogu projektu:
cd python-image-resizer-gui- Zainstaluj zależności:
pip install pillowTkinter jest dołączony w standardowych instalacjach Pythona, więc zwykle nie wymaga osobnej instalacji.
🎯 Użycie
- Uruchom skrypt:
python main.py- W GUI wybierz folder ze zdjęciami
- Ustaw szerokość i wysokość miniaturek
- Kliknij Select folder, aby rozpocząć przetwarzanie
- Znajdź zmienione obrazy w folderze
sample_images/thumbnails
Folder sample_images zawiera przykładowe obrazy do testów.
Możesz zastąpić je własnymi zdjęciami.
- Obrazy JPEG:
quality=95, zoptymalizowane pod względem rozmiaru - Obrazy PNG:
compress_level=1, aby zachować szczegóły - Obsługiwane formaty:
.jpg,.jpeg,.png
Zapraszamy do zgłaszania issues i pull requestów! Czekamy na pomysły dotyczące hurtowego zmieniania nazw, dodatkowych filtrów lub ulepszeń GUI.
Projekt jest udostępniony na licencji MIT – szczegóły w pliku LICENSE.
Stworzone przez Greg — PotegaIT YouTube: @PotegaIT