Ein einfaches, lokales Conversion-Tool für Bilder in das WEBP-Format – speziell für den Einsatz im E-Commerce optimiert. Mit optionaler quadratischer Darstellung (2048x2048) für Produktbilder.
Entwickelt mit Python 3.11+ und PyQt6.
- Drag & Drop Unterstützung für Bilddateien
- Verarbeitung kompletter Ordner oder einzelner Dateien
- Automatische Größenanpassung auf 2048x2048 px (optional)
- Umwandlung aller gängigen Bildformate in
.webp - Einfache GUI mit PyQt6
- Log-Ausgabe ein- und ausblendbar
- Öffnet Zielordner nach der Konvertierung automatisch im Finder
- Unterstützt Transparenz-Konvertierung (RGBA → RGB mit weißem Hintergrund)
Unterstützte Formate:
- PNG, JPG, JPEG, TIF, TIFF, BMP, GIF, WEBP, AVIF
- Python 3.11 oder höher
- Pip
- macOS (getestet auf Apple Silicon mit macOS 13+)
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtrequirements.txt
PyQt6
Pillow
python main.pyMit PyInstaller lässt sich eine native .app für macOS erstellen.
- Installiere PyInstaller:
pip install pyinstaller- Baue die Mac App:
pyinstaller --windowed --icon=icon.icns --add-data "logo.png:." main.py- Baue die Windows App:
pyinstaller main.py --onefile --windowed --icon=icon.ico --name VQ_Image2WebP --add-data "bg.jpg;." --add-data "logo.png;." --add-data "Roboto-Regular.ttf;." --add-data "Roboto-SemiBold.ttf;." --add-data "icon.ico;."- Die App liegt anschließend unter
dist/main.app - Öffne sie mit Doppelklick oder:
open dist/main.appHinweis: Achte darauf, dass logo.png und icon.icns im gleichen Verzeichnis wie main.py liegen.
project/
│
├── main.py
├── logo.png
├── icon.icns
├── requirements.txt
└── README.txt
- Das Tool nutzt
sys._MEIPASS, um Ressourcen im.app-Bundle korrekt zu laden. - Die Fenstergröße passt sich dynamisch an, wenn der Log angezeigt/versteckt wird.
- Die App speichert keine Dateien dauerhaft – es wird nur im gewählten Zielordner exportiert.
- Unterstützung für weitere Exportformate (z. B. AVIF)
- Fortschrittsanzeige pro Datei
- Dark/Light-Mode Umschaltung
- Mehrsprachigkeit (DE/EN)
(c) 2025 VISIQUE UG