JPG pozadinska ograničenja: ono što format ne može zadržati
JPG ne može pohraniti prozirnu pozadinu. Svaki piksel u JPG-u mora se razlučiti u vidljivu boju, tako da se izrez sačuvan kao JPG spljošti prema bijeloj, crnoj ili drugoj odabranoj boji. Ako vam je potrebno da područje oko teme ostane prazno, umjesto toga izvezite PNG.
Ovo ograničenje ne čini JPG lošom izvornom fotografijom. To samo znači da JPG i transparentni izlaz imaju različite poslove.
Šta znači “ne može zadržati transparentnost”.
Izrez sadrži dvije vrste informacija:
- vidljiva boja predmeta;
- koliko bi svaki piksel trebao biti vidljiv, uključujući potpuno prazne i djelomično prozirne rubne piksele.
Drugi dio se obično naziva alfa. JPG nema gdje da ga pohrani.
Kada softver pretvori prozirni izrez u JPG, on mora odlučiti koja vidljiva boja zamjenjuje svaki prazan piksel. Rezultat ponovo postaje potpuni pravougaonik. Često je ta zamjena bijela, ali može biti crna ili bilo koja odabrana ispuna.
Ništa nije u redu sa fajlom. Transparentne informacije su uklonjene jer ih odredišni format ne može prenijeti.
Za uvod na običan engleski u alfu pogledajte Šta je transparentni PNG?.
JPG i dalje može biti ulaz
Većina fotografija sa fotoaparata i telefona su obične pravougaone slike. Dolaze sa prostorijom, zidom, ulicom ili stolom koji se već vidi iza subjekta. To čini JPG normalnim ulazom za uklanjanje pozadine.
Koristan tok rada je:
- otvorite JPG izvor;
- izolovati subjekt;
- pregledati i oplemeniti ivicu;
- izvezite novi rezultat kao PNG.
Izvor i izlaz ne moraju koristiti isti format. Pretvori JPG fotografiju u prozirni PNG prolazi kroz taj posao direktno.
Zašto bijela pozadina može zavarati
Izrez na bijelom može izgledati prozirno kada se gleda na bijeloj stranici. Premjestite ga na tamni slajd i pravokutna bijela ploča postaje očigledna.
Koristite ovaj brzi test:
- Postavite sliku preko svijetle nebijele boje;
- pogledajte sva četiri ugla;
- provjerite praznine oko ruku, ručki i kose.
Ako se probna boja ne vidi kroz ta područja, datoteka se izravnava. .jpg naziv datoteke potvrđuje zašto. Naziv datoteke .png može podržati transparentnost, iako je PNG možda još uvijek namjerno izvezen s fiksnom ispunom.
Bijela je boja. Transparentnost je odsustvo vidljivih pozadinskih piksela.
Meke ivice otkrivaju još jedno ograničenje
Dobri izrezi nemaju uvijek čvrste granice. Kosa, krzno, tkanina, senke i anti-aliased krive mogu sadržavati djelimično vidljive rubne piksele. Alpha omogućava da se ti pikseli spoje s novom pozadinom.
Kada se prozirna ivica izravna u JPG, ivica se spaja s jednom fiksnom bojom. Stavite taj JPG na drugu boju i možda ćete vidjeti:
- blijedi obris;
- tamne rese;
- kutijasti uglovi oko finih detalja;
- mat lijevo od originalne ispune.
To je razlog zašto kasnije jednostavno uklanjanje bijelog pravokutnika iz JPG-a ne vraća uvijek originalni izrez. Prijelazni pikseli su već pomiješani s bijelim.
Ponovljeno spremanje JPG-a može smanjiti kvalitetu
JPG koristi kompresiju sa gubicima. Dizajniran je da smanji fotografske slike pojednostavljivanjem vizuelnih detalja. Svako dodatno spremanje može dovesti do više zvonjenja, blokiranja ili razmazivanja, posebno oko oštrih ivica visokog kontrasta.
Ti artefakti su važni oko granice izreza jer je rub upravo tamo gdje su potrebni čisti detalji. Jako komprimirani izvor može pokazati:
- nejasne konture;
- mali blokovi boja u blizini obrisa;
- izgubljeni pramenovi ili tanki dijelovi;
- šum u boji koji liči na detalje u pozadini.
Izvoz u PNG sprječava još jednu fazu sa gubitkom JPG nakon izrezivanja. Ne može vratiti detalje koji već nedostaju iz izvora, ali izbjegava dodavanje JPG kompresije transparentnom rezultatu.
Kada je JPG i dalje ispravna konačna datoteka
JPG može biti razuman format isporuke kada je sve ovo tačno:
- konačna pozadina je namjerno fiksirana;
- nije potrebna transparentnost;
- slika je uglavnom fotografska;
- destinacija prihvata ili preferira JPG;
- manja veličina isporuke je važnija od budućih promjena u pozadini.
Na primjer, gotov baner s potpunom fotografskom pozadinom možda neće imati koristi od alfa. Završena kataloška fotografija s bijelom pozadinom također se može dostaviti kao JPG ako to zahtijeva specifikacija prijema.
Važna tačka je namera. Poravnajte prozirni master na potrebnu boju, a zatim kreirajte JPG kopiju isporuke. Nemojte odbacivati master osim ako niste sigurni da subjektu nikada neće trebati druga pozadina.
Praktična tablica odluka
| Trebam | Koristite |
|---|---|
| Počnite od fotografije telefona ili kamere | JPG može biti u redu |
| Sačuvajte praznu pozadinu | PNG |
| Ponovo upotrijebite jedan izrez na više boja | Transparentni PNG master |
| Isporučite konačnu fotografiju na jednoj fiksnoj pozadini | JPG može biti prikladan |
| Sačuvati djelomično prozirne meke rubove | PNG |
| Upoznajte destinaciju koja eksplicitno traži JPG | Namjerno izravnajte, a zatim izvezite JPG |
Za šire poređenje modernih formata za izrezivanje, pročitajte PNG vs WebP vs AVIF za izrezivanje.
Uobičajene greške pri oporavku
Preimenovanje ekstenzije
Promjena image.jpg u image.png ne pretvara datoteku niti vraća alfa. Izvezite ili pretvorite putem softvera koji zapravo piše PNG podatke.
Brisanje bijelog sa spljoštenog JPG-a
Ovo može raditi za jednostavnu grafiku s oštrim rubovima, ali često oštećuje bijele dijelove subjekta i ostavlja blijedi kontaminacija rubova. Povratak na transparentni master je sigurniji.
Slanje pregleda umjesto izvoza
Snimak ekrana izravnava cijeli pregled, uključujući vidljivu šahovnicu. Koristite radnju izvoza uređivača.
Pod pretpostavkom da je svaki PNG transparentan
PNG može nositi alfa, ali može sadržavati i potpuno neprozirnu pozadinu. Potvrdite to preko kontrastne boje.
Najsigurniji radni tok
Koristite JPG za ono što radi dobro: uobičajeni fotografski unos i kompaktna isporuka s fiksnom pozadinom. Koristite PNG kada rezultat mora sačuvati transparentnost.
Zadržite čist PNG master nakon uklanjanja pozadine. Iz tog mastera napravite bijeli JPG, JPG u boji ili drugu odredišnu kopiju po potrebi. Ova naredba čuva opcije i izbjegava pokušaje rekonstrukcije transparentnosti nakon što je izravnana.