*.jxl¶
JPEG XL (.jxl
) és un format nou de fitxer d'imatge lliure de cànons. Admet mode de compressió amb pèrdua dissenyat per a fotografies similars al format de fitxer JPEG, i també mode de compressió sense pèrdua similar als formats com PNG. A més, també admet desar animacions amb múltiples fotogrames com GIF.
Quan es decideix entre els modes de compressió amb pèrdua i sense pèrdua, s'aplica el mateix consell per a JPEG i PNG. Per a imatges amb molts degradats, com pintures a escala completa, la compressió amb pèrdua pot funcionar molt bé per a produir fitxers petits amb molt poca pèrdua de qualitat visual. Però per a imatges amb molts contrastos aguts, com els estils de text i còmic, la compressió sense pèrdua sol ser la millor opció.
Per als fitxers JPEG XL que usen compressió amb pèrdua, no es recomana desar múltiples vegades sobre el mateix fitxer. La compressió amb pèrdua farà que el fitxer es redueixi en qualitat cada vegada que el deseu. Aquest és un problema fonamental amb els mètodes de compressió amb pèrdua. En el seu lloc, hauríeu d'utilitzar el mode de compressió sense pèrdua, o un format de fitxer de treball mentre treballeu en la imatge.
És possible transcodificar sense pèrdua les imatges JPEG en JPEG XL. La transcodificació conserva les dades de compressió ja perdudes de la imatge JPEG original sense cap pèrdua de qualitat causada per la recodificació, mentre que fa la mida del fitxer més petita que l'original. Per a fer-ho, haureu d'utilitzar eines especialitzades, per exemple l'eina de línia d'ordres cjxl des de libjxl, per a realitzar la conversió. Tingueu en compte que no es pot fer això obrint la imatge JPEG en el Krita i reexportant-la a JPEG XL. El Krita sempre exporta fitxers des de les dades dels píxels en brut, per tant no té el mateix efecte que la transcodificació directament des del JPEG a JPEG XL.
S'admet l'exportació d'animacions des del Krita com a JPEG XL, encara que això aplana totes les capes de la imatge. Per a exportar les animacions JPEG XL, utilitzeu Exporta... des del El menú Fitxer i després deseu o exporteu a un fitxer .jxl
. Assegureu-vos d'habilitar Desa com a JPEG-XL animat a les opcions d'exportació. Això és diferent de Renderitzar l'animació, ja que no utilitza el FFmpeg.
Opcions d'exportació¶
General¶
El codificador de JPEG XL està dissenyat per a ser força ajustat. Quan en el cas del JPEG cal seleccionar la qualitat adequada, el JPEG XL intentarà trobar la millor qualitat per a la imatge. En el seu lloc, trieu si la compressió preferida és amb pèrdua o sense pèrdua, i quant esforç hauria de posar el codificador per a trobar la millor compressió per a la imatge, amb més esforç també significa un temps més llarg de desament.
- Desa com a JPEG XL animat
El JPEG XL té la capacitat d'emmagatzemar petites animacions com *.gif. Les seves capacitats d'animació són senzilles, i específicament dissenyades per a contingut estilitzat que no tingui molts colors, com ara l'animació cel. Això és perquè el JPEG XL no té predicció intrafotograma, que és la millor manera d'emmagatzemar fitxers de vídeo amb molts colors com l'animació 3D, pel·lícula i l'animació pictòrica. Us recomanem que intenteu utilitzar la renderització de vídeo per a l'animació pictòrica.
- Aplana la imatge
Si està desactivat, el JPEG XL té la capacitat d'emmagatzemar fotogrames com a capes si no s'utilitza com a animació, això pot ser útil per a emmagatzemar imatges multipàgina com el *.tiff.
Les seves capacitats en capes són molt bàsiques, i no està dissenyat per a emmagatzemar piles de capes complexes com ho fan el *.psd i *.kra. Algunes de les seves limitacions són:
Només s'admeten capes de pintura ràster, qualsevol altre tipus de capa serà rasteritzada i les capes de grup aplanades.
Modes de barreja limitats, només Normal i Addició, mentre que altres modes es convertiran a Normal.
Sense opacitat parcial de la capa, només exportarà les capes visibles amb el paràmetre d'opacitat completa (100%).
Sense estils de capa, aquests es rasteritzaran amb el mode de barreja Normal per a píxels externs.
Les màscares de capa s'aplanaran i es rasteritzaran, però la màscara d'acoloriment no es renderitzarà.
Us recomanem que deixeu aquesta opció habilitada per al lliurament per web.
Novetat de la versió 5.2.
- Opcions de codificació
- Codificació amb pèrdua
Si s'ha d'utilitzar Compressió amb pèrdua. Com el *.webp, el JPEG XL té una forma diferent de codificar les imatges en mode sense pèrdua i amb pèrdua, sent aquest últim més a prop de la forma en què es codifica el *.jpg original.
- Qualitat
Aquesta opció estableix la qualitat desitjada de la compressió amb pèrdua. Els valors més alts es veuen millor, però els valors més baixos tenen una mida inferior de fitxer.
- Usa el mode modular
Utilitza el mode modular alternatiu per a la compressió amb pèrdua. De manera predeterminada, el JPEG XL codifica la imatge amb pèrdua amb el mode VarDCT.
Novetat de la versió 5.2.
- Compromís
El codificador pot donar un resultat millor si se li dona més temps. Aquest control lliscant permet decidir quant ha de prioritzar el codificador la qualitat sobre la velocitat. Els modes diferents es poden veure com a predefinits [1]:
Llampec: un mode ràpid útil per al mode sense pèrdua. Els valors més ràpids possibles per a la compressió amb pèrdua, per a sense pèrdua s'utilitzen predictors de degradats i histogrames ràpids, però no hi ha cap arbre MA.
Tro: tant el llampec com el tro són similars per a amb pèrdua, per a sense pèrdua, el tro utilitza un arbre MA fix i predictors de degradats.
Falcó: en lloc d'utilitzar el mode sense pèrdua, desactiva totes les opcions.
Guepard: activa la reordenació de coeficients, l'agrupació de context i l'heurística per a seleccionar mides DCT i passos de quantificació.
Llebre: activa el filtratge «gaborish», el croma a partir de la luma i estima els passos de quantificació.
Wombat: activa la quantificació de difusió d'errors i l'heurística DCT.
Esquirol: activa punts, patrons i detecció de spline, així com agrupament de context.
Gatet: optimitza la quantificació adaptativa per a una mètrica psicovisual.
Tortuga: activa una cerca de quantificació adaptativa més profunda.
Podeu forçar l'activació de diverses de les opcions a la secció Avançat fins i tot si estan inhabilitades pel predefinit Compromís.
- Velocitat de descodificació
La velocitat de descodificació es pot millorar permetent certes optimitzacions. Tanmateix, això comportarà una pèrdua de qualitat. Per exemple, si penseu que les imatges es veuran en gran part en telèfons mòbils, podria ser una bona idea experimentar amb aquesta opció. Per contra, si la imatge només es veurà des d'ordinadors d'escriptori i la qualitat és de màxima importància, això s'hauria d'establir a 0.
Configuració de la conversió¶
Aquesta opció només està habilitada quan la imatge es troba en un espai de color de coma flotant, i les opcions són exactament les mateixes que les opcions de conversió per a *.heif i *.avif.
Novetat de la versió 5.2.
Avançat¶
El JPEG XL té dues maneres principals de codificar les dades:
- VarDCT
Aquest està en la mateixa família de tècniques de compressió utilitzades pel JPEG original i, per tant, és millor per a imatges «naturals», com fotografies i imatges amb molts degradats i textures.
- Mode modular
Aquest té característiques específiques per a les anomenades imatges «sintètiques», com la línia artística i les imatges amb molts patrons amples. El mode modular sempre s'utilitza quan se selecciona Codificació sense pèrdua.
Podeu considerar que la VarDCT és com una compressió «amb pèrdua», mentre que el mode modular és com una compressió «sense pèrdua». A més, el JPEG XL divideix les imatges en fragments més petits anomenats «Grups», aquests són de 256x256 per a la VarDCT i podeu triar una de les diverses mides per al mode modular.
- Remostreig dels canals de color.
Com mostrejar els canals de color. Això significa que hi haurà menys informació emmagatzemada, donant lloc a un fitxer més petit. No obstant això, com que només pren mostres de pocs píxels, es perden els contrastos més definits. L'efecte és similar a si es redueix la mida de la imatge a la meitat (per 2x2), a un quart (per 4x4) o a un vuitè (per 8x8) i després s'escala fins a la mida original.
Aquesta característica és particularment útil per a imatges que són deliberadament borroses i desproveïdes de contrast agut. Es recomana establir-ho a Sense reducció de mostreig en qualsevol altre cas.
- Remostreig del canal alfa
Igual que Remostreig dels canals de color, però després per a la transparència de la imatge.
- Soroll dels fotons
Això determina si el soroll de la imatge s'ha d'eliminar i afegir més tard per l'ordinador, donant una simulació del soroll que les càmeres capturen de vegades.
- Genera punts
Els punts són una forma de soroll més gran que el Soroll dels fotons. Aquests punts fan que les imatges siguin més agradables d'observar, però, dificulten la compressió. Aquesta opció permet triar si s'han d'eliminar o no aquests punts i fer que l'ordinador els afegeixi més tard. Si això i Genera patrons estan activades, i el codificador troba tant patrons com punts, els punts es codificaran com si fossin patrons.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment del Compromís.
Desactivat: no ho utilitza mai, independentment del Compromís.
- Genera pedaços
Això determina si s'han de provar o no els bits i les peces d'una imatge. Això pot ser útil amb imatges que tenen molts bits repetitius, com l'art de sprites, imatges amb text o imatges amb molts patrons.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment del Compromís.
Desactivat: no ho utilitza mai, independentment del Compromís.
- Filtre que manté les vores
El filtre que manté les vores intenta conservar les vores sense obtenir defectes com «anells».
- Filtre «gaborish»
Si s'ha d'aplicar o no un filtre d'agudització semblant al Gabor, el qual pot ajudar a emfatitzar contrastos importants que d'altra manera es perdrien durant la codificació i la descodificació.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment del Compromís.
Desactivat: no ho utilitza mai, independentment del Compromís.
- Codificació modular
A diferència del Mode modular, que és el mètode de compressió sense pèrdua, la codificació modular divideix la imatge en fragments més petits, que permet la codificació multifil, així com l'optimització per fragment. Aquesta opció permet triar si el codificador hauria de fer-ho amb el mètode VarDCT amb pèrdua, el Mode modular sense pèrdua, o deixant que el codificador triï.
- Mantén el color dels píxels invisibles
Si s'han de mantenir els valors de color quan un píxel és completament transparent o si s'han d'eliminar com si fossin negres transparents.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- Ordre d'agrupació
Com s'emmagatzemen els grups a la Codificació modular. Això és important per a les imatges baixades parcialment i les imatges que empren la Codificació progressiva.
- Predeterminat
Depèn de Compromís.
- Ordre de l'escaneig de les línies
La part superior esquerra de la imatge també és el primer grup.
- Primer el centre
El grup del centre de la imatge és el primer grup.
- Croma a partir de la luma
El JPEG XL pot utilitzar alguns ardits algorísmics per a predir el color d'una secció donada a partir de la brillantor del píxel, el que significa que només ha d'emmagatzemar la brillantor del píxel i no el color. Es recomana l'experimentació.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- Paràmetres de la VarDCT
El nucli de la compressió JPEG és l'anomenada «Discrete Cosine Transform» (DCT, en català Transformada cosinus discreta). Això li permet simplificar un degradat complex de colors a una funció matemàtica. Una de les noves característiques del JPEG XL és que aquestes DCT no han de ser 8x8, ni han de ser de la mateixa mida sobre tota la imatge. Això s'anomena «DCT variable». La compressió que s'aplica en aquesta funció matemàtica també està afinada pel codificador, això s'anomena «Quantificació adaptativa».
Com que el codificador és capaç d'escollir la millor solució per a la compressió (depenent del que s'ha seleccionat a Compromís), l'única cosa que us ha de preocupar és si s'ha d'habilitar el mode progressiu. El mode progressiu per a la VarDCT pren els anomenats valors «DC» (que són per bloc DCT) per a produir una imatge tosca de vista prèvia que es mostra primer i després pren els valors «AC», els quals representen els detalls fins, i els envia finalment. De fet, això produeix imatges progressives que mostren per primera vegada una imatge borrosa aproximada que, a mesura que es completa la baixada, es torna progressivament més definida. Això és especialment útil per a imatges juntament amb text o imatges que se serveixen a través d'una connexió lenta a Internet.
- Progrés espectral
Això activa el mode progressiu i utilitza les matemàtiques avançades del color per a calcular els detalls fins de les imatges. Això porta més temps, però generalment dona millors resultats.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- Quantificació
Això activa el mode progressiu i després utilitza la quantificació per a comprimir els detalls fins. Això condueix a una mida de fitxer més petita a costa de donar al codificador més temps per a fer-ho.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- DC de baixa resolució
On les dues opcions anteriors cobrien les parts de detall fi d'una imatge codificada progressiva, el «DC» és compressió de detall tosc, específicament un coeficient per a cada bloc DCT que es pot utilitzar per a crear la imatge tosca de vista prèvia per a la descodificació progressiva. Com que la DCT pot ser de mida variable en el JPEG XL, també podeu optar per utilitzar una imatge de baixa resolució. Això hauria de resultar en una vista prèvia millor, encara que la mida del fitxer serà uns quants bytes més gran.
- Predeterminat
Deixa que el codificador triï.
- Desactiva
No utilitza cap imatge de resolució inferior.
- Passada de baixa resolució 64x64
Crea una imatge 64x64 per a usar-la al costat dels valors «DC» per a crear la vista prèvia progressiva.
- Passada de baixa resolució 512x512 + 64x64
Creeu una imatge de 512x512 i una imatge de 64x64 a usar al costat dels valors «DC» per a crear la vista prèvia progressiva.
- Paràmetres modulars
Opcions addicionals per al Mode modular. El mode modular utilitza quelcom semblant a un petit llenguatge de programació a través de predictors per a descriure dades d'imatges de manera succinta i precisa.
- Codificació progressiva
Si s'ha d'habilitar o no la codificació/descodificació progressiva. Com s'explica a Paràmetres de la VarDCT, això vol dir que la imatge es pot desar de manera que en baixar-la i mostrar-la, primer es mostrarà una vista prèvia tosca.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- Interval de la paleta de canals globals
Els colors s'emmagatzemaran com una paleta depenent de si la quantitat total de colors diferents utilitzats és menor que el percentatge de tots els valors possibles del canal de color. Per a 8 bits, el 100% significaria un total de 255 valors, el 50% significaria un total de 128 valors, i el 10% significaria un total de 25 valors.
- Interval de la paleta de canals locals
Com Interval de la paleta de canals globals, però després es decideix per grup.
- Usa la paleta de colors per a ... colors o menys.
Selecciona la quantitat màxima de colors que cal que estiguin presents en un grup abans que el codificador intenti emmagatzemar-los com a paleta.
- Paleta delta
Si s'ha d'utilitzar una paleta delta, també anomenada una paleta amb pèrdua. Això comprimeix la paleta, però encara no hi ha documentació oficial sobre com exactament.
Predeterminat: el codificador seleccionarà aquesta opció depenent del Compromís.
Activat: utilitza sempre això independentment de Compromís.
Desactivat: no ho utilitza mai, independentment de Compromís.
- Mida del grup
Les imatges es poden dividir en fragments més petits, que es poden codificar per separat. Podeu triar com són de grans aquests fragments quan s'utilitza el mode modular, per a la VarDCT és 256x256 de manera predeterminada.
128x128
256x256
512x512
1024x1024
- Predictor
Quin predictor utilitzar conjuntament amb l'Arbre MA. Quan la VarDCT comprimeix la imatge mitjançant l'abstracció de degradats complexos en funcions matemàtiques, el mode modular comprimeix les seccions determinant si es pot descriure pels seus píxels veïns, com ara «el mateix color que el píxel de l'esquerra». Això és un predictor, i podeu seleccionar quin predictor preferiu utilitzar. El valor recomanat és Predeterminat.
Predeterminat: deixa que el codificador triï.
Zero: sempre retorna el valor 0.
Esquerra: sempre retorna el valor a l'esquerra.
Superior: sempre retorna el valor que hi ha a la part superior.
Avg0: retorna la mitjana dels valors a l'esquerra immediata i a la part superior de la ubicació actual.
Selecció: sostreu el veí esquerre i el superior de la part superior esquerra, i retorna el veí la diferència del qual és inferior.
Degradat: retorna el valor del veí de la part superior esquerra menys els valors dels veïns de la part superior i l'esquerra.
Ponderat: un predictor complex que pondera els píxels de la part superior, esquerra i superior esquerra de certes maneres per a aconseguir el resultat.
Superior dreta: retorna el valor de la part superior dreta de la ubicació actual.
Superior esquerra: retorna el valor de la part superior esquerra de la ubicació actual.
Esquerra esquerra: retorna el valor de la part superior dreta de la ubicació actual.
Avg1: retorna la mitjana dels valors a l'esquerra immediata i a la part superior esquerra de la ubicació actual.
Avg2: retorna la mitjana dels valors a l'esquerra superior immediata i a la part superior de la ubicació actual.
Avg3: retorna la mitjana dels valors a l'esquerra immediata i a la part superior dreta de la ubicació actual.
Mitjana predictiva superior superior: pondera el valor de 6 veïns: la part superior, esquerra, superior dreta i els seus veïns immediatament adjacents en la mateixa direcció.
Degradat + ponderat: barreja el degradat i el ponderat.
Usa tots els predictors
- Píxels per a l'aprenentatge de l'arbre MA.
Fracció dels píxels utilitzats per a l'arbre de context meta-adaptatiu. L'arbre MA és una manera d'analitzar els píxels que envolten el píxel actual, i depenent del context, tria un predictor donat per a aquest píxel. Més píxels signifiquen un context més ben entès i, per tant, una millor compressió, però aquests també prenen més recursos mentre s'està codificant.
Metadades¶
- Emmagatzema les metadades del document.
Si s'han d'emmagatzemar les metadades. Podeu commutar individualment Exif, IPTC i XMP.
- Anonimitzador
Si s'ha d'eliminar la informació de l'autor.
- Informació de l'eina
Si s'ha d'afegir informació de l'eina.