Hoe het werkt
Elke digitale foto bevat meer dan alleen het beeld. In het bestand zit onzichtbare informatie: waar je stond, welk apparaat je gebruikte en precies wanneer je op de knop drukte. Die gegevens, oftewel metadata, waren bedoeld om fotografen te helpen hun werk te ordenen. Maar zodra je foto's online deelt, worden ze een risico voor je privacy.

De meeste socialemediaplatforms verwijderen metadata automatisch, dus het is niet altijd een probleem. Maar bijlagen in e-mails, links naar cloudopslag, forums en persoonlijke websites bewaren het oorspronkelijke bestand vaak wel. Wil je zelf bepalen welke informatie je deelt, dan is het slim om je foto's op te schonen voordat je ze uploadt.
Wat er verstopt zit in je foto's
Als je een foto in de tool op onze homepage sleept, doorzoeken we hem op metadata. Dit is wat we meestal vinden en weghalen:
GPS-coördinaten
Exacte breedte- en lengtegraad, tot op een paar meter nauwkeurig. Daaruit blijkt waar je woont, werkt en naartoe reist.
Datum en tijd
Wanneer de foto is gemaakt, tot op de seconde. Dat verraadt je dagindeling en je gewoontes.
Apparaatgegevens
Merk, model en lens van de camera, en soms serienummers. Daarmee ben je in verschillende foto's te herkennen.
Bewerkingsgeschiedenis
Gebruikte software, naam van de maker, copyrightclaims. Toegevoegd door programma's als Photoshop of Lightroom.
Hoe wij het weghalen
Dit gebeurt er als je PicScrub gebruikt:
Je afbeelding blijft op je apparaat
De verwerking gebeurt volledig in je browser, met JavaScript. Je kunt dat controleren door je internetverbinding te verbreken: de tool blijft gewoon werken.
We herkennen het formaat
Elk formaat slaat metadata anders op, dus gebruiken we per formaat een andere aanpak.
De metadata wordt chirurgisch verwijderd
We coderen je afbeelding niet opnieuw (dat zou de kwaliteit aantasten). In plaats daarvan slaan we de metadatasegmenten over en bouwen we het bestand opnieuw op met alleen de beeldgegevens.
Jij downloadt het schone bestand
Dezelfde afbeelding, dezelfde kwaliteit, een kleiner bestand (metadata kan er zo 10-50KB bij optellen) en geen verborgen gegevens.
Kwaliteit zonder verlies
De meeste tools die metadata verwijderen coderen je afbeelding opnieuw, waardoor de kwaliteit elke keer een beetje achteruitgaat. Wij pakken het anders aan.
Andere tools
Kwaliteit: ~95%
PicScrub
Kwaliteit: 100%
Zie het zo: andere tools maken een fotokopie van je document om de post-its weg te halen. Wij trekken de post-its er voorzichtig af en geven je het origineel terug.
Privacy zit in de architectuur
We zeggen dat je afbeeldingen je apparaat nooit verlaten, maar dat is niet zomaar een belofte: zo is de tool gebouwd. Er is geen server die je foto's ontvangt. Er wordt niets op de achtergrond geüpload. De code draait lokaal in je browser.
Dat betekent dat we je foto's niet kunnen zien, ook al zouden we willen. Je privacy wordt gegarandeerd door de architectuur, niet door een beleidsregel.
De hele codebase is open source. Je kunt precies nakijken wat er met je afbeeldingen gebeurt, de code controleren op beveiligingsproblemen, of hem zelf draaien.
Beperkingen
PicScrub gaat goed om met de meeste situaties, maar er zijn een paar technische beperkingen die je beter kunt weten:
HEIC-bestanden houden hun oorspronkelijke grootte
HEIC gebruikt de ISOBMFF-container (dezelfde als MP4), waarin veel interne offsets afhangen van exacte byteposities. Bytes weghalen zou het bestand slopen. In plaats daarvan overschrijven we de metadata met nullen: de gevoelige gegevens zijn dan onherstelbaar weg, maar het bestand wordt niet kleiner.
Propriëtaire RAW-formaten leveren een JPEG op
Formaten als CR2, NEF en ARW zijn niet gedocumenteerd en verschillen per fabrikant. In plaats van het risico te lopen je bestanden te beschadigen, halen we de ingesloten JPEG-preview eruit (die de meeste camera's op volle resolutie meeleveren) en schonen we die op. DNG-bestanden worden wel volledig ondersteund, want die gebruiken de gedocumenteerde TIFF-structuur.
Kleurprofielen blijven standaard behouden
ICC-kleurprofielen zijn technisch gezien ook metadata, maar als je ze weghaalt, kunnen de kleuren verschuiven. Zit er een profiel in de afbeelding, dan staat de optie "Kleurprofiel behouden" meteen aan; zet het vinkje uit als je het profiel ook kwijt wilt, of regel het met de optie preserveColorProfile in de picscrub-bibliotheek.
Details per formaat
Elk afbeeldingsformaat slaat metadata anders op. Wat bij JPEG werkt, gaat niet op voor PNG of SVG. Voor elk formaat hebben we een uitgebreide gids:
Voor ontwikkelaars
PicScrub is er ook als open source bibliotheek. Gebruik hem in je eigen projecten, met volledige TypeScript-ondersteuning, of draag bij aan de code.