Salta al contingut

Notes de llançament del Krita 5.2

Publicació anterior | Dilluns, 9 de gener de 2023 | Temps de lectura: 10 minuts | Publicació següent

Després de la gran reescriptura de recursos de la 5.0 i les millores generals de la 5.1, hem decidit que el Krita 5.2 hauria de centrar-se en abordar alguns dels punts problemàtics més grans del Krita. Com a tal, aquest llançament conté molta feina de fons sobre la que esperem construir millores futures, així com un assortiment saludable de característiques noves i correccions!

Animació

Estem contents de compartir que s'han abordat dos grans punts d'inflexió per a l'animació: la reproducció sincronitzada de l'àudio (MR 1323) i la simplificació de l'exportació de vídeo (MR 1599).

Per tal de solucionar diversos problemes de sincronització audiovisual en reproduir animacions amb àudio adjunt, Emmet i Eoin van refer gran part de la reproducció de les animacions per a utilitzar l'entorn de treball MLT entre bastidors. El MLT és un entorn de treball provat i flexible utilitzat per programes d'edició de vídeo com el Kdenlive i està dissenyat tenint en compte la sincronització fotograma a fotograma, i hauria d'ajudar els animadors del Krita a sentir-se segurs que els fotogrames clau romandran alineats amb la seva tasca de veu o la música de fons, tant dins del programa com en els seus vídeos d'animació exportats.

Parlant de l'opció d'exportació de vídeo, el FFmpeg és un programa d'una importància enorme que gestiona (entre altres coses) la renderització i la conversió de formats d'àudio i vídeo. Anteriorment, el Krita requeria que els usuaris apuntessin a un executable del FFmpeg en algun lloc del seu sistema per a utilitzar moltes de les característiques relacionades amb el vídeo, com ara l'exportació de vídeo d'animació, la importació de vídeo com a animació i l'acoblador Enregistrador per a enregistrar les vostres sessions de pintura. Això era suficient per a un ús d'estudi, però encara era difícil de configurar per a usuaris que no són tan tècnics, i gairebé impossible de fer en sistemes tancats com l'Android o fins i tot un ordinador escolar. Per a fer-ho millor per a gairebé tothom, hem dedicat temps per a incloure una construcció bàsica del FFmpeg en el mateix Krita, que hauria d'incloure el suport directe de cada contenidor i format de còdec lliure i obert sota el sol. (Juntament amb Emmet i Eoin, moltes gràcies a Amyspark, Ivan, Sharaf i Dmitry, que van fer un gran esforç per a ajudar a obtenir tots els formats possibles de construcció i funcionament a través de diverses plataformes.) Ah, i per cert, el Krita continua donant suport a l'ús de binaris del FFmpeg alternatius en el cas especial que necessiteu característiques addicionals que no podem proporcionar.

⚠️ Nota: En el moment d'escriure això, l'exportació d'animació a través del FFmpeg encara no funciona en el Krita per a l'Android a causa de les restriccions de la plataforma mateixa, però estem buscant solucions a això en el futur.

Text

Com que el text original no donava als artistes el control suficient sobre el text subjacent (fent difícil d'utilitzar i ampliar, així com escriure una eina millor de text a sobre), Wolthera ha reescrit completament el motor de disposició de text del Krita.

Demostració d'algunes característiques noves de disposició de text que s'inclouen (però no es limiten): implementació del text en forma, text en camí i lletra de colors.

Amb el motor nou de disposició, podem manejar tot el que el motor antic podria, així com el text en camí, el text vertical, i el text ajustat i el text en forma. Ara també podem accedir a les característiques d'OpenType, així com renderitzar els emojis (tipus de mapa de bits i colrV0) (MR 1607, MR 1767).

Això no ha estat un esforç petit, i només està establint les bases per a aconseguir més millores. Per al Krita 5.2, encara haureu d'utilitzar l'editor de codi SVG per a accedir a aquestes característiques noves, però per al Krita 5.3 estarem treballant en l'eina de text apropiada, creant-la en el llenç i permetent que configureu les característiques noves amb menús i predefinits.

Eines

Dmitry Kazakov ha redissenyat la característica de desfer acumulatiu (MR 1780), aquesta característica permet fusionar operacions de desfer, que és útil quan es pinten molts traços. Hem simplificat el codi i hem fet que les opcions siguin més intuïtives.

S'ha afegit la capacitat d'antialiàsing dels resultats del motor del pinzell d'esbós per Przemysław Gołąb (MR 1425).

Freya Lupen ha afegit la capacitat de transformar totes les capes seleccionades alhora amb l'eina de transformació (MR 1792).

Eina d'emplenat

Deif Lou ha afegit un mode nou a l'eina d'emplenament: Emplena les àrees de color semblant (MR 1577). A més, tant l'eina d'emplenat com l'eina d'emplenat delimitat han aconseguit Atura el creixement en els píxels més foscos/opacs i Emplena totes les regions fins a un color de límit específic (MR 1549, 1560), així com un commutador per a utilitzar el mateix mode de barreja que l'eina de pinzell, o per a tenir el seu propi (MR 1749).

Quatre imatges una al costat de l'altra, la primera només mostra un punt, la resta mostra com començar un emplenament en aquest punt tindrà resultats d'emplenament diferents amb opcions diferents.

A partir del manual, emplenar l'exemple a la imatge A al punt vermell donarà com a resultat B per a l'emplenament normal, C amb l'ampliació de l'emplenament amb un nombre de píxels i D amb el «color d'emplenament al límit» habilitat.

Eina de selecció

L'eina de selecció contigua també ha rebut la mateixa opció d'ampliació de la selecció que l'eina emplenament (MR 1549), i la capacitat d'establir l'opacitat de la selecció (MR 1697). A més, la decoració de la selecció s'ha fet tenint en compte els PPP (MR 1774).

Dreceres

S'han afegit diverses accions noves:

Mostrar el menú de capes seleccionades a l'acció: un menú al llenç amb les capes de la imatge mostrada, indicant «rain_shining», «rain_simple», «clouds» i selecciona totes les capes

Demostració de l'opció «Selecciona el menú de capes», aquest menú mostra les capes sota el cursor.

No ens falten plans per a fer millor les coses, però només amb contribucions estables de la comunitat podrem mantenir un equip central de desenvolupadors professionals treballant en el Krita.


Us agrada el que estem fent? Ajudeu-nos

El Krita és un projecte lliure i de codi obert. Considereu donar suport al projecte amb donatius o comprant vídeos d'entrenament o el llibre d'art! Amb el vostre suport, podrem mantenir l'equip principal treballant en el Krita a temps complet.

Donatius Compreu quelcom

Acobladors

Mathias Wein ens ha portat un «Selector de color de gamma àmplia». Aquest selector és gairebé el mateix que el selector avançat del color, excepte que és capaç de seleccionar colors en les gammes àmplies en lloc de només sRGB. Finalment, volem eliminar el selector avançat del color a favor d'aquest, quan estiguem segurs que no hem perdut cap funcionalitat (MR 1600).

El selector de color de gamma àmplia es mostra aquí com una casella de degradat amb un cercle de color arc de Sant Martí al seu voltant.

L'acoblador Capes té algunes opcions de visualització addicionals:

Formats de fitxer

S'ha canviat com funcionen els modes de barreja CMYK (amb un commutador a la configuració), (MR 1796, això alinea els modes de barreja a la manera en què el Photoshop gestiona els modes de barreja al CMYK, simplificant l'intercanvi de fitxers PSD amb clients que requereixen PSD CMYK.

Rasyuqa A. H. ha estat millorant el codi de desament i càrrega de JPEG-XL, implementant CMYK per al JPEG-XL, millorant la compressió donant a la biblioteca JXL més informació sobre l'espai de color, millor gestió de metadades i suport per a desar i carregar capes ràster al JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). També ha millorat la compressió del WebP (MR 1785), així com la millora del codi característic de transferència ICC (MR 1667 i 1690.

Comparació costat a costat del perfil intern de XYB i el perfil d'imatge original. L'exemple consisteix en un primer pla d'un ull de dibuixos animats que mostra l'anellament visible amb el perfil original.

Mitjançant l'ús de l'espai de color XYB del JPEG en lloc del perfil original, el codificador JPEG-XL és capaç de donar resultats molt millors, tant en termes de defectes visuals com de compressió en imatges amb llums intenses extremes, com aquelles que són 40 vegades més brillants que el blanc normal.

Altres

Una altra de les grans actualitzacions tècniques que vam fer va ser reescriure el codi de configuració dels pinzells per a treballar amb la biblioteca Lager. El nostre codi antic tenia els pinzells predefinits i els ginys entrellaçats de maneres cada vegada més convolutes, el que feia difícil ampliar la configuració. Esperem utilitzar aquesta feina com a base per a redissenyar el giny de configuració dels pinzells (MR 1334).

El mode d'ajust cíclic ara es pot limitar a la direcció vertical o horitzontal, fent-lo més senzill per a crear fons de bucles.

Moltes gràcies

I això és tot! Esperem que el Krita 5.2 ajudi a tothom a fer art.

Finalment, un agraïment general a tothom que està implicat, inclosos tots els nostres contribuïdors, membres del fons de desenvolupament i, per descomptat, la nostra comunitat d'artistes. Com a projecte de codi obert i impulsat per la comunitat, el Krita no seria el que és avui sense una comunitat sencera de persones que proven, codifiquen, escriuen documentació, creen pinzells, tradueixen, col·laboren, difonen les novetats i, en general, donen suport al projecte com poden.

I si esteu llegint això preguntant-vos si també podeu ajudar, no dubteu a posar-vos en contacte, perquè sempre hi ha més coses a fer en la nostra missió de fer una millor eina per a cada artista humà.


Us agrada el que estem fent? Ajudeu-nos

El Krita és un projecte lliure i de codi obert. Considereu donar suport al projecte amb donatius o comprant vídeos d'entrenament o el llibre d'art! Amb el vostre suport, podrem mantenir l'equip principal treballant en el Krita a temps complet.

Donatius Compreu quelcom