Negde na tvom snimku ekrana nalazi se token, ime klijenta, broj telefona ili obaveštenje koje nije trebalo da vidi niko osim tebe. Prekriti to traje nekoliko sekundi. Ono što mnogi preskoče jeste provera da li prekrivanje zaista drži, a macOS tu malo pomaže, jer njegovi alati za označavanje crtaju preko snimka i nikad ne menjaju piksele ispod njega.

Šta macOS nudi, a šta ne

Posle svakog snimanja plutajuća minijatura i Preview otvaraju istu traku za označavanje: olovku, oblike, tekst, potpis i podešavanja boje i debljine poteza. Nema zamućenja, pikselizacije ni pravog zacrnjivanja. Ostaju dva nesavršena rešenja.

Popunjen pravougaonik preko tajne izgleda kao da je sve prekriveno, i na minijaturi i na spljoštenoj izvezenoj slici. Međutim, u Previewu je taj oblik anotacija, a ne promena same slike, pa svako ko otvori originalni fajl može da klikne na njega, pritisne Delete i pročita šta je bilo ispod. Pri izvozu kopije oblik se zaista ugradi u sliku, ali fajl koji zadržiš i dalje nosi sloj koji se može ukloniti, pa i njega treba očistiti.

Izrezivanje je jedini ugrađeni alat koji stvarno uklanja piksele. Ako je osetljivi deo blizu ivice kadra, jednostavno ga izreži. Ono čega nema u fajlu ne može se iz njega ni povratiti.

Za sve što je u sredini slike treba ti alat koji prepisuje piksele. Evo kako se ti pristupi razlikuju.

Zamućenje, pikselizacija, maska ili izrezivanje

Metoda Šta radi sa pikselima Za šta se koristi
Zamućenje Meša susedne piksele jedne sa drugima Lica, imena i kontekst koji treba da ostane čitljiv
Pikselizacija Zamenjuje blokove piksela jednom bojom Tokeni, ključevi, brojevi, tačne vrednosti
Jednobojna maska Prepisuje oblast jednom bojom Sve čiji oblik nije važan
Izrezivanje Potpuno uklanja oblast iz kadra Sve blizu ivice

Dva pravila pokrivaju većinu slučajeva:

  • Izreži kad god možeš. To je jedina metoda kod koje osetljivi pikseli nestaju iz fajla, umesto da budu pretvoreni.
  • Zamuti ili pikselizuj kad kontekst treba da ostane. Zamućen user@example.com i dalje se čita kao mejl adresa, a pikselizovan token od 16 znakova i dalje izgleda kao token od 16 znakova. To je uglavnom ono što želiš: ko gleda vidi o čemu se radi, ali ne i samu vrednost.

Gde zamućenje i pikselizacija zakazuju

Obe su transformacije u kojima se informacije gube i obe se mogu primeniti previše blago:

  • Pikselizuj krupnim blokovima. Mozaik čiji su blokovi širine samo dva-tri piksela ponekad se može rekonstruisati, naročito na jednobojnim pozadinama interfejsa. Uzmi blokove dovoljno velike da jedan znak više ne stane u njih.
  • Slabo zamućenje se i dalje može pročitati. Deo teksta ostane čitljiv i kroz blago zamućenje, a brojevi telefona i poslednje četiri cifre kartice ga često prežive. Pogledaj rezultat umanjen. Ako i dalje možeš da pogodiš znakove, pređi na pikselizaciju ili izrezivanje.
  • Proveri ceo kadar, a ne samo označenu oblast. Ista vrednost se često pojavi dvaput, u naslovnoj traci, u drugom tabu ili u obaveštenju u uglu. Prekrij svako pojavljivanje.
  • Prekrij pre nego što slika napusti tvoj Mac. Jasna kopija koja je već podeljena, priložena ili nalepljena negde ne može se povući nazad. Zato prvo prekrij, tek onda šalji.

Kako to uraditi u aplikaciji za snimanje

U Shotivu se editor za označavanje otvara čim otpustiš prevlačenje oblasti:

  1. Pritisni ⌘⇧9 i prevuci preko oblasti.
  2. Pritisni b za zamućenje ili m za pikselizaciju. Taster svakog alata možeš da promeniš u Postavke → Prečice na tastaturi.
  3. Prevuci preko osetljive oblasti. Ručkama u uglovima kasnije možeš da joj promeniš veličinu.
  4. Pritisni ⌘↩ za deljenje. Otpremljena slika je konačni, spojeni rezultat, pa originalnih piksela u njoj nema. ⌘S istu takvu sliku čuva kao novi fajl.

Nekoliko detalja odlučuje koliko će sve to dobro raditi. Jačina zamućenja je fiksna (prilagođava se veličini snimka), pa ako se tekst i dalje čita, koristi pikselizaciju. Blokovi pikselizacije rastu sa selekcijom, otprilike na dvanaestinu njene kraće strane i nikad manje od 6 piksela, pa veća selekcija daje krupnije blokove. Shotivo nema alat za jednobojnu masku, pa za čvrsto prekrivanje koristi pikselizaciju ili izrezivanje.

Još nešto: Shotivo svaki sirovi snimak upisuje u tvoj folder za čuvanje (podrazumevano ~/Pictures/Shotivo/) čim ga napraviš, pre nego što se editor otvori. Deljenje ili čuvanje prekrivene verzije ne dira taj fajl, pa original bez prekrivanja ostaje na disku dok ga ne obrišeš.

Vodič za označavanje pokriva ostale alate. Druga polovina odluke je put kojim slika putuje, a zašto je link bolji od priloga objašnjava tu razliku.

Provera od dva minuta pre slanja

  1. Umanji prikaz dok slika ne bude veličine minijature. Ako tajnu i dalje možeš da pročitaš, nije prekrivena.
  2. Pregledaj ceo kadar tražeći drugu kopiju iste vrednosti.
  3. Proveri da izrezivanje nije u kadru ostavilo napola vidljivu ivicu tokena.
  4. Radije pošalji link nego fajl. Poređenje opcija opisuje kompromise. Imaj na umu da link za deljenje ostaje aktivan dok ne istekne, a to je 7 dana na Besplatnom nivou.
  5. Obriši original bez prekrivanja da prekrivena kopija ostane jedina verzija. U Shotivu je to fajl iz trenutka snimanja u tvom folderu za čuvanje.

Ništa te ne upozorava kad prekrivanje omane. Greška postane očigledna tek kad je slika već negde odakle je ne možeš povući, zato tok rada za bug reporte stavlja prekrivanje pre priloga.