compressImage Compressor

Ganzen Ordner im Browser oder per CLI verkleinern

Komprimieren Sie alle Bilder eines Ordners auf einmal per Drag & Drop im Smartees-Tool, oder nutzen Sie für mehr Kontrolle die Skripte mit sharp oder ImageMagick.

Wenn Sie 200 Produktfotos oder die Urlaubsgalerie eines Kunden verkleinern müssen, ist es keine Option, jede Datei einzeln in einem Editor zu öffnen. Das Batch-Komprimierungstool von Smartees erledigt das per Drag & Drop im Browser, und für Offline- oder automatisierte Arbeitsabläufe liefern CLI-Skripte mit sharp oder ImageMagick die gleiche Leistung. Hier erfahren Sie, wie Sie beides einrichten – inklusive EXIF-Entfernung, Namenskonventionen und dem Einsatz paralleler Worker.

Browser-Drag-und-Drop-Batch mit Smartees

Das Smartees-Tool akzeptiert einen ganzen Ordner auf einmal. Ziehen Sie den Ordner auf die Ablagezone; es liest rekursiv alle unterstützten Bildformate (JPEG, PNG, WebP, AVIF). Sie sehen eine Live-Anzahl der Dateien und die Gesamtgröße vor der Komprimierung. Die Standardeinstellungen reduzieren die JPEG-Qualität auf 80 % und PNG auf 75 % – eine sichere Balance, die die Dateigrößen bei minimalem sichtbarem Verlust um 50–70 % reduziert. Klicken Sie auf „Alle komprimieren“ und ein ZIP wird mit der gleichen Ordnerstruktur heruntergeladen.

Für die meisten Benutzer ist dies der schnellste Weg. Keine Installation, keine Befehle. Allerdings gehen EXIF-Daten automatisch verloren (das Tool entfernt sie standardmäßig), und die Ausgabedateinamen behalten den ursprünglichen Basisnamen mit einem Suffix -compressed. Wenn Sie eine benutzerdefinierte Benennung benötigen oder EXIF behalten möchten, brauchen Sie das CLI.

CLI-Alternative mit sharp (Node.js)

Sharp ist eine schnelle Node.js-Bibliothek. Installieren Sie sie global: npm install -g sharp-cli. Führen Sie dann einen Einzeiler aus, um einen Ordner zu verarbeiten:

sharp -i ./eingabe-ordner/ -o ./ausgabe-ordner/ --quality 80 --strip-metadata

Dies liest jedes Bild im eingabe-ordner und schreibt komprimierte Kopien in den ausgabe-ordner, wobei alle EXIF-Daten entfernt werden. Um EXIF zu behalten, lassen Sie --strip-metadata weg. Sharp benennt Dateien als eingabe-dateiname-ausgabe.jpg um. Für eine benutzerdefinierte Benennung verwenden Sie ein kurzes Skript:

const sharp = require('sharp');
const fs = require('fs');
const path = require('path');

const inputDir = './roh';
const outputDir = './komprimiert';

fs.readdirSync(inputDir).forEach(file => {
  const ext = path.extname(file);
  const name = path.basename(file, ext);
  sharp(path.join(inputDir, file))
    .jpeg({ quality: 80 })
    .toFile(path.join(outputDir, `${name}_opt.jpg`));
});

Dies liefert Ihnen foto_opt.jpg anstelle von foto-ausgabe.jpg. Passen Sie den Qualitätswert pro Format an – 80 für JPEG, 75 für PNG, 60 für WebP.

CLI-Alternative mit ImageMagick mogrify

Der Befehl mogrify von ImageMagick ändert Dateien direkt oder schreibt sie in einen anderen Ordner. Installieren Sie es über Ihren Paketmanager (brew install imagemagick auf macOS, apt install imagemagick auf Linux). Grundlegende Verwendung:

mogrify -path ./ausgabe -quality 80 -strip *.jpg

Das Flag -path leitet die Ausgabe in einen separaten Ordner um und lässt die Originale unberührt. -strip entfernt EXIF. Ohne -path überschreibt mogrify die Originale – gefährlich, wenn Sie es vergessen. Um EXIF zu behalten, lassen Sie -strip weg. Die Benennung bleibt exakt erhalten; es wird kein Suffix hinzugefügt. Um ein Suffix hinzuzufügen, verwenden Sie eine Shell-Schleife:

for f in *.jpg; do
  mogrify -path ./ausgabe -quality 80 -strip -set filename:base '%t_komprimiert' "$f"
done

Dies schreibt foto_komprimiert.jpg. Für PNG verwenden Sie -quality 95 (ImageMagicks PNG-Skala ist 0–100, wobei 100 verlustfrei ist).

EXIF-Entfernung: Wann behalten, wann entfernen

EXIF-Daten enthalten GPS-Koordinaten, Kameramodell und Zeitstempel. Entfernen Sie sie für die Webnutzung, um die Dateigröße zu reduzieren (EXIF kann 20–50 KB pro Bild hinzufügen) und die Privatsphäre zu schützen. Behalten Sie EXIF für Stockfotografie-Einreichungen oder Archivierungs-Workflows, bei denen Metadaten wichtig sind. Sharp und mogrify erlauben beide, dies umzuschalten. Im Smartees-Tool werden EXIF-Daten immer entfernt – wenn Sie sie benötigen, verwenden Sie das CLI.

Ausgabeordner-Konventionen und Namensmuster

Schreiben Sie immer in einen separaten Ausgabeordner. Ich verwende ./komprimiert oder ./optimiert. Legen Sie für die Benennung ein Muster fest: originalname_opt.ext, originalname_komprimiert.ext oder ein Zeitstempel-Präfix wie 2026-03-15_originalname.ext. Konsistenz ist wichtig, wenn Sie wöchentlich Batch-Verarbeitungen durchführen. Das Smartees-Tool hängt -compressed an; sharp's Standard fügt -output hinzu; mogrify behält den Namen. Wählen Sie eines und bleiben Sie dabei.

Wann parallele Worker einsetzen

Die Verarbeitung von 50 Bildern ist mit einem einzelnen Thread in Ordnung. Bei 500+ Bildern oder wenn jede Datei über 10 MB groß ist, reduzieren parallele Worker die Gesamtzeit um 60–80 %. Sharp's CLI unterstützt --concurrency 4, um vier Worker gleichzeitig auszuführen. In einem Node.js-Skript verwenden Sie Promise.all mit einer Concurrency-Begrenzung über p-limit:

const limit = pLimit(4);
const tasks = files.map(f => limit(() => compressOne(f)));
await Promise.all(tasks);

Für mogrify ist die Parallelverarbeitung kniffliger, da es single-threaded ist. Teilen Sie stattdessen die Dateien in Batches auf und führen Sie mehrere mogrify-Prozesse parallel mit GNU Parallel aus:

parallel -j 4 mogrify -path ./ausgabe -quality 80 -strip ::: *.jpg

Dies startet vier mogrify-Instanzen, die jeweils einen Teil bearbeiten. Testen Sie zuerst mit --dry-run. Parallele Worker verbrauchen mehr RAM – auf einem Rechner mit 8 GB begrenzen Sie auf 4 Worker; bei 16 GB sind 8 Worker in Ordnung.

Probieren Sie jetzt das Smartees-Batch-Komprimierungstool aus – ziehen Sie einen Ordner hinein und sehen Sie die Ergebnisse in Sekunden. Für mehr Kontrolle stehen die obigen CLI-Skripte bereit zum Kopieren und Anpassen.

Image Compressor

Free, browser-side, one sign-in for downloads.

Image Compressor