Notes de llançament del Krita 5.3 i 6.0
Amb diversos anys en desenvolupament, el Krita 5.3 és un llançament ple de característiques anticipades. L'eina de text i d'objecte s'han reescrit completament, però fins i tot si el text us deixa fred, hi ha moltes millores i eines útils a tot el tauler, com el tancament de separacions per a l'eina d'emplenament, una barra d'eines de selecció, una eina nova de ganivet i molt més.
Krita 6
És cert, aquest també és un llançament del Krita 6!
El Krita 6 és l'adaptació del Krita a les Qt6, és a dir, quan es construeix el Krita 5.3 amb les Qt5, s'obté el Krita 5.3, però quan es construeix amb les Qt6, s'obté el Krita 6. Fem això perquè diverses distribucions de Linux ja estan deixant de funcionar amb les Qt5. En canviar a les Qt6 tindrem el Krita provat en el futur per als anys vinents.
Però el suport per a les Qt6 no és l'única cosa que aporta el Krita 6. També ve amb el suport del Wayland al Linux, en particular una implementació completa del protocol Wayland Color Management. Això finalment aporta suport de HDR a la versió Linux del Krita!
El protocol de gestió del color de Wayland encara és molt jove. Va ser la característica clau que hem estat esperant durant tots aquests anys: on en els antics servidors de visualització X11 sempre vam poder esbrinar en quin monitor estàvem i quin perfil de color associat amb aquest monitor, l'arquitectura del Wayland està dissenyada de forma que no dona aquesta informació tan fàcilment.
Aquest és un problema per a una aplicació de pintura que la característica principal és la gestió del color totalment integrada. Ara, el protocol de gestió del color del Wayland ens proporcionarà tota la informació que necessitem per a proporcionar visualitzacions d'imatges gestionades pel color, incloent tot el que necessitem saber per a la visualització HDR. Com que aquesta part del Wayland encara és molt jove, utilitzar-lo significa que necessitareu un gestor de finestres actualitzat que ho permeti. Nosaltres recomanem que el codi del gestor s'hagi escrit amb: KWin 6.4.4.
A més de la gestió del color, el suport del Wayland també significa suport per a l'escalat fraccionat i la visualització de 10 bits.
Més enllà del suport del Wayland, el Krita 6 i el 5.3 comparteixen totes les mateixes característiques.
Tingueu en compte que el Krita 6 encara no està disponible a l'Android, i que el Krita 6 en totes les plataformes es considera un accés inicial.
També hi ha tants canvis entre les Qt5 i les Qt6 que és inevitable que hi hagi errors en el Krita 6 que no estiguin presents en el Krita 5. El nostre enfocament a partir d'ara serà aconseguir que el Krita 6 sigui el més estable possible.
Eina de text
L'eina de text s'ha revisat completament a la 5.3! L'atractiu principal és, per descomptat, que el text ara es pot editar directament sobre el llenç, amb el suport complet per a les interaccions habituals de teclat i el ratolí, així com el suport de l'IME. Però no ens hem aturar aquí! Repassem alguns dels aspectes més destacats:
Text ajustat, text en forma i text en camí
El Krita ara té la capacitat d'ajustar el text automàticament. Podeu arrossegar una àrea per a crear una àrea d'ajustament individual en línia, o fer clic sobre una forma per a tenir el flux de text a dins. D'acord amb SVG 2, l'àrea de flux de text es pot compondre de formes diverses, amb algunes afegint i altres restant de l'àrea de flux final.
A part del text ajustat, també podeu establir que el text segueixi un camí, així com controlar la posició d'inici.
Acoblador de propietats del text
L'acoblador de propietats del text permet donar estil al text. Aquest acoblador separat permet no només editar el text actual seleccionat amb l'eina de text, sinó també textos múltiples quan se seleccionen amb les eines de selecció de formes. Per a assegurar que no us perdeu dins de la llista de més de 50 propietats editables, el Krita ocultarà de manera predeterminada les propietats que no s'han establert en el text seleccionat o en el seu paràgraf. Podeu configurar les regles de visibilitat de cadascuna d'aquestes al vostre gust, que us permet ocultar les propietats que mai utilitzeu, o mostrar totes les propietats de manera independent.
Una gran part de la feina en aquesta part ha estat el selector de lletra, ja que això requeria una indexació especial de les lletres del sistema. Gràcies a aquesta feina, ara podeu seleccionar totes les lletres, des del PostScript obscur fins a la lletra variable OpenType moderna (inclosos tots els eixos) dins del selector de lletra. Més enllà d'això, les lletres són ara recursos que es poden etiquetar, cercar i mostraran noms localitzats (i mostres) si aquests estaven presents en la lletra.
Amb més de 50 propietats, pot ser difícil recordar els vostres favorits. Per a aquest fi, el Krita ara també té predefinits d'estil, que permeten aplicar ràpidament una selecció de propietats al text actual, o utilitzar-les com a base per a text nou.
Paleta de glifs
Una altra addició nova és la paleta de glifs. La paleta de glifs permet seleccionar glifs alternatius que poden estar presents en la lletra utilitzada actualment. Mentre que l'acoblador de propietats del text permet configurar totes les característiques OpenType d'una lletra, la paleta de glifs és molt més còmoda. A més, permet seleccionar variacions de caràcters Unicode, que seran el doble d'útils en la composició de text en alfabets CJK.
Mode de composició de text
A més de l'acoblador de propietats del text, podeu editar un nombre de propietats al llenç amb el mode nou de composició de text. Aquest mode separat a l'eina de text proporciona controls per a editar la mida de la de lletra, desplaçament de la línia de base, alçada de la línia i línia base dominant directament sobre el llenç. Quan el text no s'ha ajustat automàticament, fins i tot podeu editar la posició de cada glif en detall!
Miscel·lània:
- S'ha donat una mica de poliment a totes les propietats, el que significa que el Krita té tot el suport per a la línia base dominant CSS-Inline-3 i d'alineació. Aquestes propietats són útils per a configurar l'alineació de text de diferents mides quan estan en alfabets com el Devanagari o el Han.
- Els ginys de text nous estan en QML, la nostra primera incursió en QML modern.
- Com a efecte secundari de la feina de text, l'edició de formes vectorials ara és una mica més ràpida, i la selecció de tot/desselecció ara funciona en totes les eines vectorials.
- De la mateixa manera, ara donem suport a la propietat SVG 2 d'ordre de pintura, que permet dibuixar els contorns darrere del text.
Es van escriure diverses publicacions tècniques al blog sobre el tema: Lletres, Open Type, Mètrica de lletres, altres propietats diverses, Forma de text i mode de composició de text.
Eines
- S'ha afegit una eina nova de ganivet per a objectes vectorials (MR 2331. Amb aquesta eina, podeu dividir i fusionar objectes vectorials ràpidament, de manera que sigui fàcil configurar les disposicions per a còmics.
- Gir del quadre contenidor de transformació lliure (MR 2113): l'eina de transformació dibuixa un quadre contenidor al voltant de l'àrea seleccionada. Tanmateix, això sempre és en la direcció dels píxels, que pot ser bastant enutjós en transformar una imatge dibuixada en un angle. Ara podeu girar el quadre contenidor de transformació amb Ctrl+Alt per a ajustar-se a l'angle visual de la selecció que esteu transformant.
- Acceleració del mode de transformació liqüescent (MR 2461 -- El mode liqüescent l'eina de transformacions s'ha accelerat molt.
- Ajusta el suavitzat segons la velocitat del traç (MR 2192): permet reduir el suavitzat d'un traç amb la velocitat. La idea és que la majoria dels «jitters» succeeixen quan es dibuixa lentament, de manera que de manera natural el suavitzat ha de ser més alt quan la pinzellada triga més temps. Per contra, els traços ràpids necessiten menys suavitzat.
- Estabilitzador de l'art de píxels (MR 2158) -- El projecte de Google Summer of Code de 2024 de Ken Lo, l'estabilitzador d'art de píxels, proporciona millors resultats quan es dibuixa amb una línia de píxels única.
- Barra d'eines de selecció (MR 2422) -- El projecte de Google Summer of Code de 2025 de Ross Rosales, la barra d'eines de selecció proporciona una barra flotant per a quan una selecció està activa.
- Afegeix el mode de pinzell múltiple «Trasllada la còpia a intervals» MR 1968 -- Això permet dibuixar múltiples pinzells a intervals establerts.
- S'han millorat les entrades de nombres a l'eina de selecció de formes MR 2199 -- Ara podeu fer-hi clic dret per a definir les unitats.
- L'eina d'emplenament també ha rebut una mica d'atenció, ara porta la funcionalitat Tanca separacions (MR 2050 i MR 2079), que li permet tancar separacions en el treball de línia a l'hora de determinar l'àrea a omplir.
Assistents
- Configuració del ginys d'assistència (MR 1966) -- S'ha revisat el giny del llenç per als assistents i s'ha afegit una funció de duplicació.
- Assistent de perspectiva curvilínia. (MR 1960 and MR 2055) -- L'assistent lineal de corba és una alternativa a l'assistent de punt d'ull de peix, i utilitza arcs en lloc d'el·lipses.
Filtres i capes
- S'ha afegit el filtre «Propaga els colors». Aquest filtre fa que una imatge amb colors i transparència es modifiqui perquè els seus colors s'expandeixin a les àrees transparents. Això és molt útil per als fluxos de treball de textures 3D i de jocs. Sovint cal gestionar la transparència com una textura separada, i quan els colors s'han preparat amb aquest filtre, redueix la possibilitat de problemes d'alineació entre la transparència i els colors. (MR 2161)
- Tots els nostres modes de barreja s'han comprovat doblement per al suport de HDR. Prèviament, el Krita de vegades retallava els colors d'interval alt quan es componia amb un mode de barreja indicat, fins i tot si el mode de barreja ho permetia. Ara, cada mode de barreja que permeti HDR ho farà. (MR 2294)
- Màscara de superposició de color. Un filtre que acoloreix un esbós amb un color donat. Això és diferent del filtre HDR existent, ja que està optimitzat per a un ús veloç i ràpid, amb un botó especial a l'acoblador de capes. Això serà útil per als artistes que preparen el seu esbós per a l'entintatge. (MR 2285, 2318, 2303 i 2282)
- Les dreceres de transformació ara funcionen en múltiples capes. En utilitzar les dreceres de capa Mirall, Gir, Escala, Inclina i Desplaçament mentre se seleccionen múltiples capes, es transformaran totes les capes MR 1811.
Acobladors
- Mode de captura en temps real de l'acoblador enregistrador. Prèviament, l'acoblador enregistrador només capturava una vegada cada pocs fotogrames per motius de rendiment. Ara, s'ha afegit la captura multifil a l'acoblador, permetent l'enregistrament en temps real (MR 2010).
- Els acobladors ara es poden afegir a la paleta emergent. Substitueix l'editor de pinzells sobre llenç, que al seu torn s'ha canviat a un acoblador. A més, els acobladors ara també es poden afegir com a finestra emergent a la barra d'eines, afegint el «Quadre acoblador» a la barra d'eines (MR 2062, MR 2104).
- S'han fet diverses millores a les quadrícules i guies. En particular, un mode isomètric nou, que és una mica més predictible de fer servir, i es pot utilitzar per a quadrícules hexagonals. La configuració del color de la quadrícula i les guies ara es desa al document. I finalment, hi ha la capacitat de desactivar les línies horitzontals o verticals a la quadrícula rectangular, permetent una quadrícula que és un patró de línia simple. (MR 2090)
Pinzells:
S'han afegit dues millores noves per a treballar amb textures en els pinzells.
- Mode de textura suau per a l'opció de patró (MR 2068): De manera predeterminada, l'opció de textura del Krita utilitza les opcions d'intensitat i patró juntes per a limitar el pinzell segons el patró, basant-se en la intensitat. Això proporciona un traç amb textura agradable, igual que utilitzar un pinzell sec en un tros de paper amb textura a la vida real. El mode nou de textura suau canvia el comportament de la intensitat, fent que controli l'efecte del patró sobre el pinzell, amb valors baixos el patró és invisible. Això és semblant a canviar entre un pinzell humit i un de sec amb el temps.
- Patró «Inversió automàtica per a l'esborrador» (MR 2264: quan treballeu amb l'opció de textura potser voldreu mantenir la textura cohesionada, fins i tot mentre esborreu. Per aquest motiu, ara hem afegit la «Inversió automàtica per a l'esborrador», que invertirà la textura mentre canvieu al mode d'esborrar.
- Mode de cantonada per a les corbes (MR 2191): el motor de pinzells del Krita utilitza les corbes extensament per a configurar els efectes de diversos sensors sobre el pinzell. De manera predeterminada, els punts d'aquesta corba són corbes cúbiques suaus, que és útil en la majoria dels casos. No obstant això, a vegades voleu una mica més de control, de manera que el Krita 5.3 ara té la capacitat de fer cantonades afilades amb Ctrl + fent clic en un node donat.
Fitxers:
- Implementació de la Radiància RGB (.hdr) (MR 1806): el Krita 5.3 ara permet carregar i desar fitxers RGB de radiància. Aquest és un format d'imatge HDR més antic però molt utilitzat, i hauria de ser un avantatge per a les persones que treballen amb imatges HDR.
- Creador nou de paquets (MR 1802): el projecte GSoC de Srirupa Datta, que consistia a revisar el creador del paquets. Ara intenta guiar-vos a través del procés de creació de paquets, amb una característica nova que és la capacitat d'emmagatzemar etiquetes també en els paquets.
- Jpeg-XL: Permet l'ús de perfils de color CICP en lloc d'ICC per a emmagatzemar l'espai de color, afegeix la capacitat de desar l'alfa sense pèrdua MR 2077.
- Jpeg-XL: S'ha afegit la implementació per a fitxers JXL multicapes i multipàgines, a més de fitxers JXL animats (MR 2411).
- Implementació de text, formes i guies per a PSD (MR 1954): el Krita ara pot carregar i desar formes, màscares vectorials i guies des de i cap a PSD. A més, pot carregar text des dels PSD, incloent-hi la informació avançada de text, com ara text en camí i funcions OpenType. És possible desar text als PSD, però malauradament és més limitat a causa de la complexitat del format.
Connectors del Python:
Aquest llançament conté diverses millores de l'API del Python. El més notable és que ara tenim una API per a pintar traços de pinzell (MR 2195), (MR 2198), (MR 2211).
S'han afegit embolcalls per als ginys Qt següents:
- Selector d'angles (MR 1979)
- Botó de selector de valors de control lliscant (MR 1991)
- Diàleg de fitxers (MR 2402)
I finalment hem afegir més mètodes a...
- Bloc de proves (MR 2087)
- Quadrícules i guies (MR 2087)
- Estat de desament automàtics dels documents (MR 2160)
- Desplaçament del llenç (MR 2338)
Finalment, s'han afegit els connectors Python empaquetats següents:
- Connector de pinzell mutador (MR 2322): una extensió del Python per al Krita que afegeix la variació dels pinzells a través de l'aleatorització de la configuració invocada per accions.
- S'ha tornat a afegir l'acoblador de paleta del Python (MR 2374): l'acoblador de paleta del Python s'ha reactivat. Aquest acoblador està pensat en gran part per a experiments d'edició de paletes, i té la implementació per a exportar a GPL i SVG.
- Acoblador de botons de flux de treball (MR 2210): l'acoblador de botons de flux de treball permet configurar el vostre propi acoblador amb tot tipus de botons, ressaltant la capacitat d'ordenar-los i canviar-los la mida segons la vostra elecció.
Altres
- Cursors d'esborrador separats per a les eines que no són de pinzells (MR 1624): quan es dibuixa, de vegades pot ser difícil recordar si esteu en mode esborrador, de manera que hi ha una actualització per a tots els cursors d'eina amb una icona d'esborrador.
- Ajustos de la inclinació del llapis (MR 2314, MR 2337): el Krita té suport per a la direcció de la inclinació reportada per alguns models de tauletes de dibuix. No obstant això, no totes les tauletes admeten la inclinació, i a més, si creeu un pinzell com a usuari esquerrà, pot sentir-se molt diferent per a un usuari dretà. A això, s'han afegit controls finals per a permetre afegir un desplaçament addicional d'inclinació del llapis per a mans dominants diferents, així com la capacitat d'establir una inclinació predeterminada del llapis quan la tauleta no admet la inclinació.
- Redisseny de la provatura suau (MR 2279): anteriorment, la provatura suau no permetia la compensació de punt negre en ambdues transformacions, cosa que provocava una diferència d'aspectes en comparació amb la conversió del document a aquest perfil directament. Hem revisat la configuració de la provatura suau per a permetre configurar ambdues transformacions, amb valors predeterminats per a utilitzar la configuració del perfil del monitor actual o simular paper blanc i negre (Nota: usuaris del Wayland, a causa de la novetat del protocol Wayland, la provatura suau es comportarà una mica diferent en el mode de colorimetria absolut, consulteu el manual per a més detalls).
- Implementació de paletes de CSS (MR 2119) -- L'acoblador de paletes ara pot carregar fitxers .css amb classes que representen les mostres.
- Més accions disponibles a la configuració d'entrada del llenç (MR 1801): això afegeix diverses accions, com la mostra de color, la desselecció, l'activació de la capa i alguna activació d'eina a la configuració d'entrada del llenç perquè es puguin activar mitjançant gestos tàctils.
- Desa l'historial global de colors, opció per a desar per cada document (MR 1424): l'historial de colors ara es pot desar globalment o per document.
- Les dreceres de zoom ara tenen la capacitat de fer zoom al ratolí o zoom al centre del llenç per separat (MR 2152: abans el Krita utilitzava el ratolí per a fer zoom al cursor i les tecles del teclat per a fer zoom al centre del llenç. Aquesta divisió fa explícita a quin dels dos farà zoom una drecera. El valor predeterminat ara farà zoom al centre del llenç.
Col·laboradors
- Agatha: millores del liqüescent, eina de ganivet.
- Aries Moczar: redisseny del giny de l'assistent de l'editor
- Bourumir Wyngs: implementació per a desar l'historial del color.
- Carsten: implementació de l'Android
- Deif Lou: ha afegit el mode de textura suau, a més de les corbes de l'editor de pinzells.
- Dmitry: revisió de totes les MR, revisió de la provatura suau.
- Emmet: connector mutador, mode de captura en temps real per a l'acoblador enregistrador, correccions d'errors d'animació.
- Freya Lupen: ha proporcionat una traducció de còpia del multipinzell, de l'acoblador pinzells de llenç i molta ajuda amb l'adaptació i proves de coses en el MacOs i l'Android.
- Grum999: millores dels botons de selecció de valors dimensionals en l'eina de selecció de formes, i millores de les quadrícules i guies.
- Halla: administració
- Isaac Fleetwoord: ha proporcionat l'assistent lineal de corba.
- Ivan: moltes correccions d'errors del MacOS i millores en la qualitat de vida.
- Ken Lo: establitzador d'art de píxels.
- killy |0veufOrever: estabilitzador de suavitzat.
- Krayton Draws: més accions de drecera per als gestos tàctils.
- Maciej Jesionowski: ajustaments del llapis, superposició ràpida de color.
- Mr. xk1000: divisió del zoom al centre de llenç/cursor del ratolí.
- Rasyuqa A H: implementació de RGB de radiància, Jpeg XL.
- Ross Rosales: ha proporcionat la barra d'eines de selecció.
- Sharaf Zaman: implementació de l'Android.
- Srirupa Datta: creador nou de paquets
- Stuffins: transformació de «bbox»
- Thomas K/Bidi: implementació de la paleta CSS.
- Timothée Giet: ha afegit l'acoblador de botons de flux de treball, gestiona la qualitat de les icones.
- Wolthera: eina de text, revisió de la provatura suau