Com funciona la compressió d'imatges: Lossy vs Lossless explicats | Bulk Image Compressor
Què és realment la compressió d’imatges?
La compressió d’imatges consisteix a reduir la mida del fitxer eliminant dades. Aquest és tot el concepte. Agafes un fitxer que, per exemple, és de 5 MB, i el redueixes a 500 KB o menys. La qüestió sempre és: quines dades s’eliminen i notaràs la diferència?
Cada imatge digital està formada per píxels, i cada píxel emmagatzema informació de color. Una foto de 4000x3000 té 12 milions de píxels, i si cadascun emmagatzema 24 bits de dades de color, això són uns 36 MB d’informació en brut. Evidentment, ningú vol tractar amb fitxers d’imatge de 36 MB, així que els comprimim.
Hi ha dos enfocaments per a això: lossy i lossless. Funcionen de manera diferent, produeixen resultats diferents i són bons per a coses diferents.
Compressió lossy: llençar el que no trobaràs a faltar
La compressió lossy elimina permanentment algunes dades de la imatge. No les pots recuperar un cop han desaparegut. Això sona malament, però la qüestió és que està dissenyada per eliminar allò que els teus ulls no són gaire bons notant de totes maneres.
La visió humana és millor percebent canvis en la brillantor que canvis en el color. Tampoc som gaire bons captant detalls fins en àrees ocupades i complexes d’una imatge. La compressió lossy aprofita aquests dos fets.
Com funciona la compressió JPEG
JPEG és el format lossy més comú, i la manera com funciona és bastant enginyosa.
Primer, la imatge es divideix en petits blocs de 8x8 píxels. Cada bloc passa per una cosa anomenada Transformada de Cosinus Discreta (DCT). No et preocupis per les matemàtiques. El que fa la DCT és convertir les dades de píxels de “aquí estan els colors a cada posició” a “aquí estan els patrons de canvi a través d’aquest bloc.”
Després d’aquesta transformació, les dades es quantifiquen. Aquest és el pas on la informació realment es llença. Els detalls subtils d’alta freqüència (variacions minúscules de color i brillantor) s’arrodoneixen o s’eliminen. El control lliscant de qualitat en qualsevol editor d’imatges controla com d’agressiva és aquesta quantificació.
Amb qualitat 95, es elimina molt poc. Amb qualitat 30, s’elimina molt. La diferència de mida de fitxer entre aquestes dues configuracions pot ser enorme, sovint 10x o més.
El pas final és la codificació d’entropia, que és només un pas sense pèrdua que empaqueta les dades restants de la manera més eficient possible. Pensa-ho com comprimir un fitxer ZIP.
El compromís de qualitat
Tota compressió lossy implica un compromís entre la mida del fitxer i la qualitat visual. La bona notícia és que aquest compromís no és lineal. Passar de qualitat 100 a qualitat 80 podria reduir la mida del fitxer en un 70% sense diferència visible. Passar de 80 a 60 estalvia menys espai però comença a mostrar artefactes, aquelles àrees amb blocs i borroses que de vegades veus en fotos molt comprimides.
Per a la majoria de fotos, la qualitat 75-85 és el punt òptim. Obtens un estalvi massiu de mida de fitxer i la imatge encara té un aspecte excel·lent per a la majoria de la gent. Si vols aprendre més sobre trobar l’equilibri adequat, consulta la nostra guia sobre com reduir la mida del fitxer d’imatge sense perdre qualitat.
Compressió lossless: mantenir cada píxel
La compressió lossless redueix la mida del fitxer sense eliminar cap dada. Quan descomprimeixes el fitxer, obtens l’original exacte, píxel per píxel. El compromís és que els fitxers lossless són més grans que els lossy.
Com es redueix un fitxer sense perdre res? Trobant maneres més eficients de descriure les mateixes dades.
Com funciona la compressió PNG
PNG és el format lossless més utilitzat. Utilitza una combinació de filtratge i compressió DEFLATE (el mateix algoritme utilitzat en fitxers ZIP).
Abans de la compressió, PNG aplica filtres a cada fila de píxels. En lloc d’emmagatzemar el valor de color en brut, podria emmagatzemar la diferència entre cada píxel i el del costat. En àrees on els colors canvien gradualment, aquestes diferències són números molt petits, sovint zeros. Els números petits i repetitius es comprimeixen molt millor que els valors en brut d’aspecte aleatori.
Després del filtratge, les dades passen per DEFLATE, que troba patrons repetits i els substitueix per codis més curts. Si una seqüència de píxels apareix múltiples vegades, s’emmagatzema una vegada i es referència a tot arreu.
El resultat: obtens un fitxer més petit que segueix sent una còpia perfecta de l’original. Per a una captura de pantalla o gràfic típic, la compressió PNG podria reduir la mida del fitxer entre un 50 i un 70% sense cap pèrdua de qualitat.
On brilla la compressió lossless
La compressió lossless funciona millor quan la imatge té grans àrees de colors idèntics, vores nítides i text. Captures de pantalla, logotips, diagrames, elements d’IU, qualsevol cosa amb colors plans i línies netes, tot això es comprimeix molt bé amb PNG.
Les fotos no es comprimeixen tan bé amb mètodes lossless perquè tenen massa variació a cada píxel. Una fotografia comprimida sense pèrdua podria ser de 3 a 5 vegades més gran que la mateixa foto desada com a JPEG amb qualitat 80, i la majoria de la gent no notaria la diferència.
Quan utilitzar cada tipus
Utilitza lossy (JPEG) quan:
- Treballes amb fotografies
- La mida del fitxer importa més que la precisió píxel perfecte
- La imatge es mostrarà al web
- Necessites comprimir moltes imatges alhora (prova Bulk Image Compressor per a processament per lots)
Utilitza lossless (PNG) quan:
- La imatge té text, logotips o vores nítides
- Necessites transparència (PNG la suporta, JPEG no)
- Estàs desant captures de pantalla o maquetes d’IU
- Necessites editar la imatge més tard i vols preservar la qualitat
Què signifiquen realment les configuracions de qualitat
Quan ajustes un control lliscant de qualitat d’1 a 100 en qualsevol eina d’imatge, estàs controlant quantes dades es llençaran durant el pas de quantificació. Però els números no estan estandarditzats entre eines. Qualitat 80 a Photoshop, qualitat 80 a GIMP i qualitat 80 en un compressor en línia poden produir resultats diferents.
El que importa més que el número és la sortida. Comprimeix la teva imatge, mira-la i comprova la mida del fitxer. Si té bon aspecte i el fitxer és prou petit, ja està. Si té mal aspecte, puja la qualitat una mica i torna-ho a provar.
Un enfocament pràctic: comença amb qualitat 80 i compara amb l’original. La majoria de les vegades, no veuràs diferència. Si la veus, prova 85 o 90. Per sota de 70, els artefactes de compressió es fan notables a la majoria de fotos.
No ha de ser un o l’altre
Els formats moderns com WebP admeten tant compressió lossy com lossless en el mateix format. Tries quin mode utilitzar quan deses el fitxer. Aquesta flexibilitat és una raó per la qual WebP s’ha tornat tan popular per a imatges web. Pots llegir més sobre les diferències de format a la nostra comparativa JPEG vs PNG vs WebP.
La conclusió: la compressió consisteix a fer compromisos intel·ligents. Lossy funciona eliminant dades que els teus ulls no trobaran a faltar. Lossless funciona descrivint les mateixes dades de manera més eficient. Saber quin utilitzar, i quan, t’estalvia temps i manté les teves imatges amb bon aspecte a la mida de fitxer més petita possible.
Ready to compress your images?
Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.
Try Bulk Image Compressor