Beperkingen van JPG: wat dit formaat niet bewaart
JPG kan geen transparante achtergrond opslaan. Elke pixel moet een zichtbare kleur hebben, dus een uitsnede als JPG komt op wit, zwart of een andere plaatkleur te liggen. Wil je het gebied rond het onderwerp leeg houden, exporteer dan PNG.
Dat maakt JPG geen slechte bronfoto. JPG en transparante uitvoer hebben gewoon andere taken.
Wat ‘transparantie niet kan behouden’ betekent
Een uitsnede bevat twee soorten informatie:
- de zichtbare kleur van het onderwerp;
- hoe zichtbaar elke pixel moet zijn, inclusief volledig lege en gedeeltelijk transparante randpixels.
Het tweede deel wordt gewoonlijk alfa genoemd. JPG heeft geen plaats om het op te slaan.
Wanneer software een transparante uitsnede in JPG omzet, moet deze beslissen welke zichtbare kleur elke lege pixel vervangt. Het resultaat wordt weer een volledige rechthoek. Vaak is die vervanging wit, maar het kan ook zwart zijn of een geselecteerde vulling.
Er is niets mis met het bestand. De transparante informatie is verwijderd omdat het bestemmingsformaat deze niet kan bevatten.
Voor een eenvoudige inleiding tot alfa raadpleegt u Wat is een transparante PNG?.
JPG kan nog steeds de invoer zijn
De meeste camera- en telefoonfoto’s zijn gewone rechthoekige afbeeldingen. Ze arriveren met een kamer, muur, straat of tafelblad al zichtbaar achter het onderwerp. Dat maakt JPG een normale invoer voor achtergrondverwijdering.
De nuttige workflow is:
- open de JPG-bron;
- isoleer het onderwerp;
- inspecteer en verfijn de rand;
- exporteer het nieuwe resultaat als PNG.
De bron en de uitvoer hoeven niet hetzelfde formaat te gebruiken. Converteer een JPG-foto naar een transparante PNG loopt direct door die taak.
Waarom een witte achtergrond misleidend kan zijn
Een uitsnede in wit kan er transparant uitzien wanneer deze op een witte pagina wordt bekeken. Verplaats het naar een donkere dia en de rechthoekige witte plaat wordt duidelijk.
Gebruik deze snelle test:
- plaats de afbeelding op een heldere, niet-witte kleur;
- kijk naar alle vier de hoeken;
- Controleer de openingen rond armen, handvatten en haar.
Als de testkleur niet door deze gebieden heen zichtbaar is, wordt het bestand afgevlakt. Een .jpg bestandsnaam bevestigt waarom. Een .png-bestandsnaam kan transparantie ondersteunen, hoewel de PNG nog steeds opzettelijk met een vaste vulling is geëxporteerd.
Wit is een kleur. Transparantie is de afwezigheid van zichtbare achtergrondpixels.
Zachte randen onthullen nog een beperking
Goede uitsparingen hebben niet altijd een harde grens. Haar, vacht, stof, schaduwen en anti-alias-curven kunnen gedeeltelijk zichtbare randpixels bevatten. Alpha laat die pixels overvloeien met een nieuwe achtergrond.
Wanneer een transparante rand wordt afgevlakt tot JPG, wordt de rand vermengd met één vaste kleur. Plaats die JPG op een andere kleur en je ziet mogelijk:
- een bleke omtrek;
- een donkere pony;
- hoekige hoeken rond fijne details;
- een matte rest van de originele vulling.
Dit is de reden waarom het simpelweg verwijderen van een witte rechthoek uit een JPG niet altijd de oorspronkelijke uitsnede herstelt. De overgangspixels zijn al gemengd met wit.
Herhaaldelijk opslaan van JPG’s kan de kwaliteit verminderen
JPG maakt gebruik van compressie met verlies. Het is ontworpen om fotografische afbeeldingen kleiner te maken door visuele details te vereenvoudigen. Elke extra opslag kan meer rinkelen, blokkerigheid of vegen veroorzaken, vooral rond scherpe randen met hoog contrast.
Deze artefacten zijn van belang rond een uitgesneden grens, omdat de rand precies daar is waar zuivere details nodig zijn. Een zwaar gecomprimeerde bron kan het volgende weergeven:
- vage contouren;
- kleine kleurblokken nabij de omtrek;
- verloren strengen of dunne delen;
- kleurruis die lijkt op achtergronddetails.
Exporteren naar PNG voorkomt een nieuwe verliesgevende JPG-fase na het uitknippen. Het kan geen details herstellen die al ontbreken in de bron, maar vermijdt het toevoegen van JPG-compressie aan het transparante resultaat.
Wanneer JPG nog steeds het juiste eindbestand is
JPG kan een verstandig bezorgformaat zijn als dit allemaal waar is:
- de uiteindelijke achtergrond is opzettelijk vastgelegd;
- transparantie is niet vereist;
- de afbeelding is hoofdzakelijk fotografisch;
- de bestemming accepteert of geeft de voorkeur aan JPG;
- een kleinere leveringsgrootte is belangrijker dan toekomstige achtergrondveranderingen.
Een voltooide banner met een volledige fotografische achtergrond profiteert bijvoorbeeld mogelijk niet van alfa. Een definitieve catalogusfoto met witte achtergrond kan ook als JPG worden aangeleverd als de ontvangende specificatie dit vereist.
Het belangrijke punt is de intentie. Strijk een transparante master plat op de gewenste kleur en maak vervolgens de JPG-leveringskopie. Gooi de master niet weg tenzij u er zeker van bent dat het onderwerp nooit een andere achtergrond nodig heeft.
Een praktische beslissingstabel
| nodig | Gebruik |
|---|---|
| Begin vanaf een telefoon- of camerafoto | JPG kan prima |
| Leeg achtergrondgebied behouden | PNG |
| Hergebruik één uitsnede op veel kleuren | Transparante PNG-master |
| Lever een eindfoto op één vaste achtergrond | JPG kan geschikt zijn |
| Behouden deels transparante zachte randen | PNG |
| Ontmoet een bestemming die expliciet om JPG | vraagt Maak het doelbewust plat en exporteer vervolgens JPG |
Voor een bredere vergelijking van moderne uitsnijdingsformaten, lees PNG versus WebP versus AVIF voor uitsnijdingen.
Veel voorkomende herstelfouten
De naam van de extensie wijzigen
Het veranderen van image.jpg naar image.png converteert het bestand niet en herstelt de alpha niet. Exporteer of converteer via software die daadwerkelijk PNG-gegevens schrijft.
Wit wissen uit de afgeplatte JPG
Dit kan werken voor eenvoudige afbeeldingen met harde randen, maar het beschadigt vaak de witte delen van het onderwerp en laat bleke randvervuiling achter. Terugkeren naar de transparante meester is veiliger.
Het voorbeeld wordt verzonden in plaats van de export
Een screenshot maakt het hele voorbeeld plat, inclusief het zichtbare dambord. Gebruik de exportactie van de editor.
Ervan uitgaande dat elke PNG transparant is
PNG kan alpha bevatten, maar kan ook een volledig ondoorzichtige achtergrond bevatten. Controleer het op een contrasterende kleur.
De veiligste workflow
Gebruik JPG voor waar het goed in is: algemene foto-invoer en compacte levering met een vaste achtergrond. Gebruik PNG als het resultaat transparant moet blijven.
Bewaar een schone PNG-master na verwijdering van de achtergrond. Maak van die master indien nodig een witte JPG, gekleurde JPG of een andere bestemmingskopie. Deze orde behoudt opties en vermijdt pogingen om de transparantie te reconstrueren nadat deze is afgevlakt.