Divideix l'alfa

De vegades, especialment en el camp del desenvolupament de jocs, els artistes necessiten treballar amb el canal alfa de la textura per separat. Per a ajudar amb aquest flux de treball, el Krita té una funcionalitat especial anomenada Divideix l'alfa. Permet dividir el canal alfa d'una capa de pintura en una Màscares de transparència separada. L'artista podrà treballar sobre la màscara de transparència en un entorn aïllat i fusionar-la quan hagi acabat de treballar.

Com treballar amb el canal alfa de la capa

  1. Feu mouseright sobre una capa de pintura a l'acoblador Capes.

  2. Escolliu l'element de menú «Divideix l'alfa ‣ Divideix l'alfa en una màscara».

  3. Utilitzeu la vostra eina de pintura preferida per a pintar sobre la màscara de transparència. El negre pinta transparència (s'hi veu a través), el blanc pinta opacitat (visible). Els valors de gris pinten semitransparència.

  4. Si voleu aïllar el canal alfa, entreu al mode Aïllat fent mouseright + Aïlla la capa (o la drecera Alt + feu mouseleft).

  5. Quan acabeu d'editar la màscara de transparència, feu mouseright sobre seu i seleccioneu «Divideix l'alfa ‣ Escriu com a alfa».

Com desar una textura PNG i mantenir els valors de color en les àrees totalment transparents

Normalment, en desar una imatge en un fitxer, totes les àrees totalment transparents de la imatge s'emplenaran amb el color negre. Això passa perquè en fer la composició de les capes de la imatge, el Krita elimina les dades de color dels píxels totalment transparents per raons d'eficiència. Per a evitar això, la pèrdua de les dades de color pot evitar la composició de la imatge, és a dir, limita la imatge a una sola capa sense cap màscara o efecte, o utilitzant el mètode següent:

  1. Feu mouseright sobre una capa a l'acoblador Capes.

  2. Escolliu l'element de menú «Divideix l'alfa ‣ Divideix l'alfa en una màscara».

  3. Feu mouseright sobre la màscara creada i seleccioneu «Divideix l'alfa ‣ Desa la fusió...».

Els valors dels canals de color en les àrees transparents

El Krita tracta tots els valors dels canals de color en píxels totalment transparents com a no definits. Efectivament, significa que el Krita intentarà ometre escriure (o llegir) un píxel totalment transparent, tret que sigui realment necessari o sol·licitat explícitament. Això es fa amb finalitats d'optimització i permet al Krita accelerar molt la composició de la imatge.

Exemple 1: esborrat de pixels on the image

En esborrar els píxels amb un pinzell d'esborrador o en netejar una selecció amb l'acció Edita ‣ Neteja, les dades de color no s'esborraran. És només el canal alfa que està zero, però els canals de color es mantenen intactes. Podeu veure-ho vosaltres mateixos si intenteu aplicar Divideix l'alfa ‣ Alfa en una màscara en una capa després d'esborrar-la amb un pinzell d'esborrador.

Per a netejar els canals de color de les àrees transparents, heu d'aplicar Filtre de reinicialització del transparent a la imatge. Deixa a zero tots els canals de color dels píxels totalment transparents.

El Krita també té un Filtre de propagació de colors especial. Omple les àrees totalment transparents amb colors veïns en lloc de simplement deixa-los a zero, cosa que podria ser útil en alguns fluxos de treball.

Exemple 2: composició de capes amb dades de color dins d'àrees completament transparents

Si teniu diverses capes que tenen qualsevol dada de color dins de les seves àrees completament transparents, el resultat de la seva fusió no inclourà aquestes dades de color. Els píxels resultants es deixaran a zero. Òbviament, no podeu barrejar dos píxels amb alfa zero, perquè per a això haureu de dividir per zero.

Per a la majoria dels fluxos de treball, només vol dir que haureu d'utilitzar l'acció Divideix l'alfa ‣ Desa la fusió... per a desar correctament el resultat d'aquest treball de divisió de l'alfa. Quan s'exporta el resultat a través de Fitxer ‣ Exporta..., pot haver-hi una operació de composició (o no), netejant les àrees transparents.