När bitmappsgrafik ändras, manipuleras bilddata i sig, vilket leder till en förlust av kvalitet i de flesta fall. Till skillnad från vektorgrafik, som är baserade på matematiska ekvationer och kan ändras utan att förlora detaljer, består bitmappar av ett fast rutnät med pixlar.
Här är vad som händer beroende på storleksmetoden:
* förstoring (UpScaling): Programvaran måste skapa nya pixlar för att fylla de ökade dimensionerna. Detta görs vanligtvis genom interpoleringsalgoritmer (t.ex. närmaste granne, bilinära, bicubic). Dessa algoritmer uppskattar färgvärdena för de nya pixlarna baserat på de omgivande befintliga pixlarna. Denna process introducerar alltid oskärpa, taggade kanter (pixelation) eller artefakter. Ju högre kvaliteten på interpoleringsalgoritmen, desto bättre är resultatet, men en viss förlust är alltid oundviklig.
* reducering (nedskalning): Programvaran måste ta bort pixlar för att passa de mindre dimensionerna. Detta innebär att du väljer vilka pixlar som ska behållas och kasserar andra. Denna process resulterar i en förlust av detaljer och kan leda till ett blockerat eller pixelerat utseende. Det är i allmänhet mindre visuellt skadligt än uppskalning, men detaljer går fortfarande förlorat.
Kort sagt, storleksändringsbilder är en destruktiv process. Ju mer du ändrar en bitmapp, särskilt om du upprepade gånger förstorar den, desto mer märkbar blir kvalitetsnedbrytningen. För att bevara bildkvaliteten är det bäst att arbeta med den ursprungliga filen med högst upplösning och bara ändra storlek på den en gång till den slutliga önskade storleken.