English | 中文 | 日本語 | 한국어 | Français | Deutsch
PicTrim ist ein kostenloses, quelloffenes und leistungsstarkes Tool zur Stapelverarbeitung von Bildern. Es unterstützt das massenhafte Skalieren, Komprimieren, Drehen und Konvertieren. Neben normalen Bildern kann es auch PDF-Dateien verkleinern, was sich besonders bei PDFs mit vielen Bildern deutlich bemerkbar macht.
- Durch Streaming-Verarbeitung lassen sich problemlos mehrere zehn Millionen Dateien bewältigen.
- Stapelweise Skalierung nach längster Seite, Begrenzungsrahmen, festem Zuschnitt, Breite oder Höhe.
- Ausgabe als JPG, PNG oder WebP oder Beibehaltung des Originalformats.
- Gängige Optionen für Qualität, Drehung, Parallelität, Vergrößerung und das Überspringen vorhandener Dateien.
- Unterstützung für PDF-Dateien: Die ursprüngliche PDF-Struktur kann beibehalten und die enthaltenen Bilder können komprimiert oder in einem Bildformat ausgegeben werden.
- Eingabe: PDF-Dateien oder Ordner mit PDF-Dateien können direkt hinzugefügt werden. PicTrim verarbeitet die in den Seiteninhalten eingebetteten Bilder.
- Originalformat beibehalten: Die Ausgabe bleibt eine PDF-Datei. Nur die Bilder werden ersetzt; alle übrigen Inhalte bleiben unverändert.
- Als JPG / PNG / WebP ausgeben: Eingebettete PDF-Bilder werden als einzelne Dateien unter Pfaden wie
<PDF-Name>/page-0001-image-0001.jpgausgegeben.
- Der Kern nutzt Rust und libvips für hohen Durchsatz und geringen Speicherverbrauch.
- Eine Streaming-Aufgabenwarteschlange und Multithreading ermöglichen die problemlose Verarbeitung von mehreren zehn Millionen Bildern.
- Bereits vorhandene Ausgabedateien können übersprungen werden, praktisch für wiederholte oder inkrementelle Läufe.
- Bilddateien, PDF-Dateien oder Ordner hinzufügen.
- Ausgabeordner auswählen.
- Größe, Format, Qualität und Stapeloptionen einstellen.
- Auf „Start“ klicken.
- macOS
- Windows 10 / Windows 11 64-bit
Aktuelle Release-Builds richten sich an macOS und Windows x64. Linux-Pakete werden noch nicht bereitgestellt.
npm install
npm run devFrontend-Build prüfen:
npm run buildRust-Teil prüfen:
cd src-tauri
cargo checkZum Bauen oder Linken des Rust-Binaries muss libvips lokal installiert sein. QPDF 12.3.2, zlib 1.3.1 und IJG libjpeg 9f sind auf feste Versionen gesetzt und werden statisch gebaut; QPDF, CMake und libclang müssen daher nicht separat installiert werden.
macOS:
brew install vipsUnter Windows verwenden Sie das offizielle vorgefertigte libvips-Paket und setzen VIPS_DIR auf den entpackten Ordner:
$env:VIPS_DIR = "C:\path\to\vips-dev-8.x"
$env:Path = "$env:VIPS_DIR\bin;$env:Path"Sie können auch die offizielle libvips-Installationsanleitung lesen.
npm install
npm run tauri:buildNach Abschluss des Builds enthält release/PicTrim/ die lokale portable Version. GitHub Releases veröffentlichen ausschließlich signierte und von Apple notarisierte macOS-DMGs für Apple Silicon und Intel sowie den Windows-x64-Installer.
macOS-Release-Builds sind mit einem Developer-ID-Zertifikat signiert und von Apple notarisiert. Windows-Builds sind derzeit nicht signiert und können beim ersten Start eine SmartScreen-Warnung anzeigen.
Details zum Veröffentlichungsablauf finden Sie in ../release.md.
PicTrim wird unter der MIT License veröffentlicht. Hinweise zu den enthaltenen Abhängigkeiten stehen in THIRD_PARTY_NOTICES.md.

