Notes de llançament de Krita 5.0 i el 6.0
Després de diversos anys de desenvolupament, Krita 5.3 és una versió plena de característiques esperades des de fa temps. L'eina de text i l'objecte s'han reescrit completament, però fins i tot si el text vos deixa indiferent, hi ha un munt de millores i eines útils en tots els àmbits, com ara el tancament d'espais per a l'eina d'emplenat, una barra d'eines de selecció, una eina de ganivet totalment nova i molt més.
Krita 6
Així és, este també és un llançament de Krita 6!
Krita 6 és la nostra adaptació de Krita a les Qt6, és a dir, quan es compila Krita 5.3 amb les Qt5, s'obté Krita 5.3, però quan es compila amb les Qt6, s'obté Krita 6. Ho fem perquè diverses distribucions de Linux ja estan deixant de donar suport a les Qt5. En canviar a les Qt6, tindrem Krita preparat per al futur durant els propers anys.
Però la compatibilitat amb les Qt6 no és l'única cosa que oferix Krita 6. També inclou la compatibilitat amb Wayland en Linux, en particular una implementació completa del protocol de gestió del color de Wayland. Açò finalment porta la compatibilitat amb HDR a la versió per a Linux de Krita!
El protocol de gestió del color de Wayland encara és molt jove. Era la característica clau que hem sigut esperant tots estos anys: mentre que als servidors de visualització X11 més antics sempre podíem esbrinar en quin monitor estàvem i quin perfil de color associar amb este monitor, l'arquitectura de Wayland està dissenyada per a no revelar esta informació amb tanta facilitat.
Açò és un problema per a una aplicació de pintura amb una característica principal que és una gestió del color totalment integrada. Ara, el protocol de gestió del color de Wayland ens proporcionarà tota la informació que necessitem per a oferir vistes de les imatges amb gestió del color, incloent-hi tot el que necessitem saber per a la visualització HDR. Com que esta part de Wayland encara és molt jove, utilitzar-la significa que necessitareu un gestor de finestres actualitzat que l'admeta. Nosaltres mateixos recomanem el gestor amb el qual s'ha escrit el codi: KWin 6.4.4.
A més de la gestió del color, la compatibilitat amb Wayland també significa compatibilitat amb l'escalat fraccionari i la visualització de 10 bits.
Més enllà del suport per a Wayland, Krita 6 i el 5.3 compartixen les mateixes característiques.
Cal tindre present que Krita 6 encara no està disponible per a Android i que es considera d'accés anticipat per a totes les plataformes.
També hi ha tants canvis entre les Qt5 i les Qt6 que és inevitable que hi haja errors a Krita 6 que no estan presents a Krita 5. A partir d'ara, ens centrarem a fer que Krita 6 siga el més estable possible.
Eina de text
L'eina de text s'ha revisat completament per a la versió 5.3! L'atractiu principal és, és clar, que ara es pot editar el text directament al llenç, amb compatibilitat total amb les interaccions habituals del teclat i del ratolí, així com amb la compatibilitat amb IME (editor de mètodes d'entrada). Però no ens hem parat ací! Repassem alguns dels aspectes més destacats:
Text ajustat, text a la forma i text al camí
Krita ara té la capacitat de crear text ajustat automàticament. Podeu arrossegar una àrea per a crear una àrea d'ajust a la línia simple o clicant damunt d'una forma perquè el text fluïsca a l'interior. D'acord amb SVG 2, l'àrea on fluïx el text pot estar composta per múltiples formes, algunes de les quals s'afigen i les altres es resten de l'àrea on fluïx final.
A més del text ajustat, també podeu configurar el text perquè seguisca un camí, així com controlar la posició inicial.
Acoblador «Propietats de text»
L'acoblador «Propietats del text» permet donar estil al text. Este acoblador separat permet no només editar el text actual seleccionat amb l'eina de text, sinó també múltiples textos quan se seleccionen amb les eines de selecció de forma. Per a assegurar-vos que no vos perdeu dins de la llista de més de 50 propietats editables, Krita ocultarà de manera predeterminada les propietats que no s'han establit al text seleccionat o al seu paràgraf. Podeu configurar les regles de visibilitat de cadascuna d'estes al vostre gust, el qual us permetrà ocultar les propietats que no utilitzeu mai o mostrar-les totes.
Una gran part de la faena en este sentit va ser el selector de la lletra, ja que requeria una indexació especial de les lletres del sistema. Gràcies a esta faena, ara podeu seleccionar tot tipus de lletres, des de les PostScript poc conegudes fins a lletres variables de tipus obert modernes (tots els eixos inclosos) dins del selector de fonts. A més d'açò, ara es poden etiquetar i buscar recursos de lletres, i es mostraran noms localitzats (i exemples) si estos eren presents a dins de la lletra.
Amb més de 50 propietats, pot ser difícil recordar les preferides. Per açò, Krita ara també té preajustos d'estil, els quals permeten aplicar ràpidament una selecció de propietats al text actual o utilitzar-los com a base per a text nou.
Paleta de glifs
Una altra novetat és la «Paleta de glifs». Permet seleccionar glifs alternatius que poden estar presents a la lletra utilitzada actualment. Mentre que l'acoblador «Propietats del text» permet configurar totes les característiques d'OpenType d'una lletra, la «Paleta de glifs» és molt més adequada. A més, permet seleccionar variacions dels caràcters Unicode, el qual serà doblement útil per a aquells que editen a scripts en CJK (grafemes utilitzats en el xinés, japonés i coreà).
Mode composició del tipus
A més de l'acoblador «Propietats del text», podeu editar diverses propietats al llenç amb el nou Mode «Composició del tipus». Este mode separat de l'eina de text proporciona els controls per a editar la «Mida de la lletra», el «Desplaçament de la línia base», l'«Alçària de la línia» i la «Línia base dominant» directament al llenç. Quan el text no s'ajuste automàticament, fins i tot podreu editar la posició de cada glif en detall!
Miscel·lània:
- Totes les propietats s'han polit una mica, el qual significa que Krita té compatibilitat total amb «CSS-Inline-3 Dominant» i «Línia base d'alineació». Estes propietats són útils per a configurar l'alineació del text de mides diferents quan es troben en scripts com el devanagari (escriptura utilitzada per a escriure l'idioma nepalés i diversos idiomes de l'Índia) o el han (escriptura a la Xina i Singapur).
- Els ginys de text nous estan en QML, la nostra primera incursió en QML modern.
- Com a efecte secundari del treball amb el text, l'edició de formes vectorials ara és una mica més ràpida i triar-ho tot i desseleccionar ara funciona en totes les eines vectorials.
- De la mateixa manera, ara s'admet la propietat «paint-order» de SVG 2, la qual permet que els contorns es dibuixen al darrere del text.
S'han escrit diverses entrades tècniques al blog sobre el tema: Fonts, Open Type, Font Metrics, diverses altres propietats, «Text a la forma» i «Composició del tipus».
Eines
- S'ha afegit una eina «Ganivet» nova per als objectes vectorials (sol·licitud de fusió: 2331). Amb esta eina, podreu dividir i fusionar objectes vectorials ràpidament, el qual facilita establir disposicions per a còmics.
- Gir lliure del quadro delimitador de la transformació (sol·licitud de fusió: 2113): la nostra eina de transformació dibuixa un quadro delimitador al voltant de l'àrea seleccionada. Tanmateix, açò sempre era en la direcció dels píxels, el qual pot ser força feixuc quan es transforma una imatge dibuixada en angle. Ara podreu fer girar el quadro delimitador de transformació amb «Ctrl+Alt» per a que s'adapte a l'angle visual de la selecció que esteu transformant.
- S'ha accelerat el mode de transformació «Liqüescent» (sol·licitud de fusió: 2461).
- S'ha ajustat el suavitzat en funció de la velocitat del traç (sol·licitud de fusió: 2192): açò permet reduir el suavitzat d'un traç amb la velocitat. La idea és que la majoria de les tremolors es produïxen quan es dibuixa lentament, de manera que, naturalment, el suavitzat haurà de ser més alt quan el traç del pinzell tarde més. En canvi, els traços de pinzell 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 en 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 a «Liqüescent», eina «Ganivet».
- Aries Moczar - Redisseny del giny «Editor ajudant».
- Bourumir Wyngs - Suport per a guardar l'«Historial del color».
- Carsten - Implementació per a Android.
- Deif Lou - Ha afegit el mode «Textura suau» i les cúspides per a les corbes de l'«Editor de pinzells».
- Dmitry - Ha revisat totes les sol·licituds de fusió, així com les proves de programari.
- Emmet - Connector «Mutador», mode «Captura en temps real» per a l'acoblador «Gravador», esmenes d'errors a l'animació.
- Freya Lupen - Ha proporcionat la traducció de copies per a «Pinzell múltiple», a l'acoblador «Pinzells» del llenç i ha ajudat molt amb l'adaptació i les proves a macOS i Android.
- Grum999 - Millores als botons de selecció de valors de les dimensions a l'eina «Selecció de formes», millores a l'acoblador «Quadrícula i guies».
- Halla - Administració.
- Isaac Fleetwoord - Ha proporcionat l'«Assistent lineal de corbes».
- Ivan - Moltes esmenes d'errors a macOS i millores en la qualitat de vida.
- Ken Lo - Estabilitzador a l'art de píxels.
- killy |0veufOrever - Estabilitzador del suavitzat.
- Krayton Draws - Més dreceres d'accions per als «Gestos de toc».
- Maciej Jesionowski - Ajustos a la «Inclinació» del llapis, «Superposició ràpida de color».
- Mr. xk1000 - Zoom al centre del llenç i divisió amb el cursor del ratolí.
- Rasyuqa A H - Compatibilitat amb RGBE de Radiance i JPEG XL.
- Ross Rosales - Ha proporcionat la barra d'eines de selecció.
- Sharaf Zaman - Implementació per a Android.
- Srirupa Datta - Un creador de paquets nou.
- Stuffins: transformació de «bbox»
- Thomas K/Bidi - Implementació de les paletes CSS.
- Timothée Giet - Ha afegit l'acoblador «Botons del flux de treball», qualitat de les icones d'ansa.
- Wolthera - Eina de text, revisió de la provatura suau.