Hoe je een document scant in je browser
- Fotografeer het document. Tik op Foto maken om je camera te gebruiken, of sleep een foto die je al hebt erin. Vlak oppervlak, goed licht, en ga zo staan dat je schaduw niet op het papier valt.
- Pas de hoeken aan. De tool stelt voor waar de randen van het document liggen. Sleep een hoek om hem te corrigeren — er verschijnt een vergrootglas zodat je precies op de rand van het papier landt.
- Kies een filter. Documentmodus maakt het papier wit en de tekst donker, zoals een echte scanner. Grijstinten en origineel staan klaar wanneer je ze wilt.
- Voeg pagina's toe en download. Tik op Pagina toevoegen voor elk vel, herschik indien nodig, en download alles als één PDF.
Wat het doet
- Automatische randherkenning (traceren van rechte lijnen plus achtergrondmodellering), met een sleepbare crop met vier hoeken en een vergrootglas voor fijnafstelling
- Verwerkt gedraaide telefoonfoto's correct — EXIF-oriëntatie wordt gelezen en toegepast, ook op oudere Safari
- Documentfilter die papier wit maakt en tekst scherp — plus grijstinten en originele modus
- Meerdere pagina's: blijf pagina's toevoegen, herschik ze, en download één PDF
- Werkt met je iPhone-camera of elke foto die je al hebt
- Draait volledig in je browser — de foto wordt nooit naar een server gestuurd
Een scanner die draait waar je documenten moeten blijven: op je apparaat
De meeste „gratis online scanner”-sites werken allemaal hetzelfde: je uploadt de foto van je document naar hun server, hun server verwerkt hem, en jij downloadt het resultaat. Voor een huurcontract, een paspoort of een medische rekening is dat een vreemde ruil. Deze scanner doet hetzelfde werk — perspectiefcorrectie, opschonen, PDF-samenstelling — met JavaScript dat in je eigen browser draait. De pagina die je fotografeert verlaat nooit het apparaat waarmee je hem fotografeerde.
Hoe het echt werkt
Als je een foto kiest, zoekt de tool de omtrek van het document op twee manieren tegelijk: hij traceert de sterkste rechte randen in de afbeelding (zoals scanner-apps doen), en modelleert apart de achtergrond vanuit de randen van de foto om het gebied te vinden dat geen tafel is. Komen die twee overeen, dan zit de cropsuggestie meestal binnen een paar pixels; is de foto lastig — een druk achtergrond, een document dat het hele beeld vult — dan zegt de tool dat en start hij je met een verstandige standaardwaarde. Daarna corrigeer je de hoeken met de hand — een vergrootglas volgt je vinger zodat je elke hoek precies op de echte rand van het papier kunt plaatsen. Vanuit die vier hoeken berekent de tool een perspectieftransformatie (dezelfde wiskunde die echte scanner-apps gebruiken) en projecteert hij de pagina opnieuw naar een schone rechthoek. Het documentfilter vergelijkt elke pixel met zijn lokale omgeving, zodat papier wit wordt en tekst donker blijft, ook als de belichting over de pagina niet gelijkmatig was. Ten slotte worden de pagina's ingebed in een PDF, volledig gebouwd in de browser met een open-source bibliotheek.
Een scan krijgen die er gescand uitziet
De transformatie kan het perspectief corrigeren, maar kan geen detail verzinnen dat niet in de foto zit. Drie gewoontes maken het verschil: licht vanuit een raam in plaats van een plafondlamp (minder schaduwen), de telefoon vlak boven de pagina in plaats van schuin gehouden (minder vervorming om te corrigeren), en een contrasterend oppervlak onder het papier (een wit vel op een witte tafel geeft de randherkenning niets om te vinden — en jou meer hoeken om te verslepen).
Wat deze tool niet doet
Hij leest de tekst niet. De PDF die je downloadt is een stapel afbeeldingen — perfect om af te drukken, te mailen of te archiveren, maar je kunt er niet in zoeken, en je telefoon ook niet. Hij organiseert ook niets: pagina 3 van je huurcontract staat precies waar jij hem zette, in je map Downloads. Wil je liever één keer scannen en dingen daarna terugvinden door te vragen — „hoeveel was de borg?” — dan is dat de taak van een documentkluis met OCR, en daarvoor is Paperlock gebouwd.