Dein Bild, dein Format, deine Größe!
imgconvert ist ein leichtgewichtiges, ultraschnelles CLI-Tool, mit dem du Bilder konvertieren, verkleinern, vergrößern und in neue Formate umwandeln kannst – alles mit nur einem einzigen Befehl.
Egal ob JPG zu PNG, PNG zu WEBP oder gleich ein ganzer Ordner voll – imgconvert macht’s in Sekunden.
| Datei / Feature | Status |
|---|---|
imgconvert.py |
|
gui.py |
- 🔄 Format wechseln – JPG → PNG, PNG → WEBP, BMP → JPG … was du willst.
- 📏 Größe ändern – prozentual oder direkt auf feste Breite/Höhe.
- 📂 Batch-Modus – kompletten Ordner voller Bilder in einem Rutsch konvertieren.
- 🛠 Simpel & schnell – nur ein paar Argumente und los geht’s.
- 💡 Kein Photoshop nötig – CLI reicht völlig.
- Repository klonen
git clone https://github.com/Trigger-45/imgconvert.git cd imgconvert - Abhängigkeiten installieren
pip install -r requirements.txt
- Pillow
- PySide6
-
EXE mit PyInstaller erstellen
- Öffne die Eingabeaufforderung (CMD) oder PowerShell.
- Navigiere in dein Projektverzeichnis:
cd C:\Pfad\zu\imgconvert
- Erstelle die ausführbare Datei
pyinstaller --onefile imgconvert.py
- --onefile → alles in einer Datei
- Die EXE landet danach in dist\imgconvert.exe.
-
Ordner zum PATH hinzufügen
-
Drücke Win + S, tippe Systemumgebungsvariablen und öffne „Systemumgebungsvariablen bearbeiten“.
-
Klicke unten auf „Umgebungsvariablen…“.
-
Suche in Systemvariablen nach Path → Bearbeiten.
-
Klicke Neu → füge C:\Pfad\zu\dist ein → OK schließen.
-
CMD/PowerShell neu starten, damit die Änderung aktiv wird.
-
-
EXE von überall aufrufen
- Jetzt kannst du das Tool von jedem Verzeichnis aus nutzen
- Die EXE ist jetzt global verfügbar, kein Python mehr nötig
-
EXE mit PyInstaller erstellen
- Öffne das Terminal.
- Navigiere in dein Projektverzeichnis:
cd /pfad/zu/imgconvert- Erstelle die ausführbare Datei:
pyinstaller --onefile imgconvert.py
- Die fertige EXE landet danach in dist/imgconvert.
-
Ausführbar machen
chmod +x dist/imgconvert- Das macht die Datei ausführbar
-
Ordner zum PATH hinzufügen
- Damit du sie von überall aufrufen kannst, füge einfach den dist/-Ordner deinem PATH hinzu:
echo 'export PATH="/pfad/zu/imgconvert/dist:$PATH"' >> ~/.bashrc source ~/.bashrc
- Ersetze /pfad/zu/imgconvert durch den absoluten Pfad zu deinem Projekt.
-
EXE von überall aufrufen
- Jetzt kannst du das Tool von jedem Verzeichnis aus nutzen
- Die EXE ist jetzt global verfügbar, kein Python mehr nötig
-
Einzelnes Bild konvertieren
python imgconvert.py -i bild.png jpg
➡ bild.png wird zu output/bild.jpg
-
Größe prozentual ändern
python imgconvert.py -i bild.png jpg -rf 0.5
➡ bild.png wird zu output/bild.jpg mit 50% Größe
-
Größe auf feste Werte setzen
python imgconvert.py -i bild.png jpg -rt 800 600
➡ bild.png wird zu output/bild.jpg mit 800x600
-
Kompletten Ordner konvertieren
python imgconvert.py png -d /path/to/ordner
-
Bilder mit GUI konvertieren
python imgconvert.py
NOTE: Wenn das Tool eingerichtet wurde (Path hinzugefügt) ändert sich nur der Anfang von
python imgconvert.pyzuimgconvert. Die Argumente bleiben gleich.
| Eingabe | Ausgabe | Aktion |
|---|---|---|
-i urlaub.jpg png |
urlaub.png |
JPG → PNG |
-i bild.png webp -rf 0.25 |
bild.webp |
75% kleiner |
png -d ./fotos |
Alle PNGs im Output | Batch-Ordner |
- Benutzerfreundliche GUI-Version für einfaches Klicken statt Tippen
- Transparenz-Handling verbessern
- Exif-Daten optional erhalten
- Mehr Bildformate (TIFF, ICO, etc.)
- Vollwertige CLI-Version mit erweiterten Optionen
- Tests für verschiedene Bildformate schreiben
- Fehlerbehandlung verbessern (ungültige Eingaben, kaputte Dateien)
- Logging hinzufügen (optional mit
--verbose) - Performance-Benchmarking bei großen Ordnern
- GUI weiterentwickeln und erste Beta releasen
- Bildvorschau bei Ordner anzeigen (Gui mithilfe von QScrollArea)
Dieses Projekt steht unter der MIT-Lizenz.
