Hvordan fjerne en bakgrunn uten å laste opp bildet noe sted
Det finnes en type bilde du tenker deg om to ganger før du drar det inn i et gratis nettverktøy: et passbilde, en signert kontrakt, et medisinsk skjema, et bilde av noen andres barn, et produkt som ikke er lansert ennå. Den tvilen er berettiget. De fleste bakgrunnsfjernere fungerer ved å laste opp filen din til en server. En nettleserbasert løsning er ikke nødt til det, og du kan sjekke forskjellen selv på rundt ti sekunder.
Hva "lastet opp" egentlig betyr
Når en side behandler bildet ditt på sin egen maskinvare, forlater filen enheten din, går gjennom nettverket og lander på en maskin du ikke har kontroll over. Seriøse tjenester sletter den etter en fast rutine og skriver dette i sin personvernerklæring. Det er et løfte, ikke en mekanisme — og et løfte hjelper lite hvis bildet er noe du har en juridisk plikt til å beskytte, eller noe som rett og slett ikke er ditt å dele. Under GDPR regnes et fotografi av en identifiserbar person som personopplysninger, og å sende det til en tredjeparts databehandler er en beslutning du står ansvarlig for.
Hvordan nettleseren kan gjøre det i stedet
Moderne nettlesere kan kjøre et nevralt nettverk lokalt, via WebAssembly på prosessoren eller WebGPU på grafikkortet. Modellfilen lastes ned én gang — for Cutout, rundt 45 MB — og caches. Etter det skjer hele utklippingen inne i fanen: filen leses med nettleserens eget fil-API, modellen genererer en maske, og resultatet tegnes til et canvas du laster ned fra. Selve bildet reiser aldri av sted.
Å verifisere det i stedet for å tro på det
Åpne nettleserens utviklerverktøy, gå til Network-fanen, og bruk deretter verktøyet. Du vil se siden laste, og du vil se modellfilen lastes ned ved første kjøring. Du vil ikke se en forespørsel som sender bildet ditt, fordi det ikke finnes noen. Du kan gå enda lenger: last siden, skru av nettverket, og behandle et bilde likevel — når modellen er cachet fungerer den offline, noe som bare er mulig hvis ingenting blir sendt.
Hva som fortsatt hentes, ærlig sagt
Å være presis betyr mer enn å høres bra ut. Selve siden serveres fra en webserver, og modellvektene kommer fra et innholdsleveringsnettverk (CDN), så disse tjenerne ser at en nettleser på din IP-adresse ba om en statisk fil. Det er samme fotavtrykk som å besøke et hvilket som helst nettsted. Det de ikke ser, og ikke kan se, er bildet — det er aldri en del av noen forespørsel. Hvis du vil bli kvitt selv dette fotavtrykket, kan du laste siden én gang og deretter jobbe uten nett.
Ofte stilte spørsmål
Er en nettleserbasert bakgrunnsfjerner egentlig privat?
Når det gjelder bildet, ja — og det kan kontrolleres, i stedet for å bare være et løfte i en policy: Network-fanen viser ingen opplasting, og verktøyet fortsetter å fungere med nettverket slått av så snart modellen er mellomlagret.
Fungerer det uten nett?
Etter første kjøring, ja. Modellen ligger igjen i nettleserens buffer, så et senere besøk kan behandle bilder helt uten tilkobling.
Er dette godt nok for GDPR?
Ved å ikke behandle personopplysninger utenfor din egen enhet, fjernes tredjepartsbehandleren fullstendig fra bildet — noe som er en langt enklere posisjon enn å stole på en annens lagringspolicy. Det er ikke juridisk rådgivning, men det er en vesentlig annen situasjon.
Flere guider
Andre ting vi har laget
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.