EN

$ ./image-compressor live

Löschen Sie Ihren Wohnort aus dem Foto, bevor Sie es posten

Für alle, die auf Kleinanzeigen, eBay oder Vinted verkaufen, in sozialen Netzwerken posten oder Fotos per E-Mail schicken. Handyfotos speichern den genauen Ort der Aufnahme. Fotos hineinziehen, sehen, was drinsteht, entfernen und kleinere Dateien bekommen. Alles passiert in Ihrem Browser.

Image Compressor screenshot

$ cat funktionen.md

  • Zeigt vor dem Bereinigen, was jedes Foto verrät: GPS-Standort (mit Höhe und Blickrichtung), Handy- oder Kameramodell, Objektiv, Seriennummer, Name des Besitzers, Datum und Uhrzeit, Bearbeitungs-Software, eingebettetes Vorschaubild, XMP- und IPTC-Blöcke.
  • Entfernt alles: Jedes Foto wird aus seinen Pixeln neu gezeichnet, die neue Datei hat kein EXIF, kein GPS, kein XMP oder IPTC und keine Kommentare. Jedes Ergebnis wird noch einmal gelesen und vor dem Download mit „geprüft: kein EXIF, kein GPS" markiert.
  • Fotos bleiben richtig herum: Die Drehung der Kamera wird auf die Pixel angewendet, damit nach dem Entfernen der Ausrichtungs-Angabe nichts auf der Seite liegt.
  • Größen-Vorlagen für Kleinanzeigen, eBay, Vinted, Instagram und E-Mail oder eine eigene längste Seite. Kleine Fotos werden nie vergrößert.
  • Qualitätsregler mit Größe vorher und nachher je Foto und insgesamt; Umwandeln zwischen JPEG, WebP und PNG.
  • Viele Fotos auf einmal, einzeln herunterladen oder alle als ZIP. Funktioniert nach dem Laden auch offline; die Seite darf nichts über das Netz senden.

$ cat warum.md

Jedes Foto, das ein Handy zu Hause aufnimmt, enthält den GPS-Standort dieses Zuhauses. Die meisten, die auf Kleinanzeigen oder Vinted verkaufen, wissen das nicht, und die meisten Online-Komprimierer wollen das Foto erst auf ihren Server hochladen, also das Gegenteil von privat. Deshalb habe ich eins gebaut, das zeigt, was drinsteht, es auf Ihrem eigenen Gerät entfernt und die Dateien im selben Schritt klein genug für die Anzeige macht.

$ selbst-hosten

Voraussetzungen
Statische Dateien, kein Build-Schritt, keine Abhängigkeiten. Jeder Webserver reicht; Tests laufen mit Node.js 20+ (npm test).
Technik
HTML, JavaScript
Lizenz
MIT

Das Repository wird bald auf GitHub veröffentlicht. Bis dahin schicke ich Ihnen den Code auf Anfrage.

Code anfragen