Dividi alfa

A volte, in special modo nel settore dello sviluppo dei giochi, gli artisti hanno necessità di lavorare separatamente col canale alfa della trama. Krita offre assistenza a questo tipo di lavoro con una speciale funzionalità chiamata Dividi alfa. Essa ti permette di dividere il canale alfa di un livello di disegno in una Maschere di trasparenza separata. L’artista può lavorare sulla maschera di trasparenza in un ambiente isolato e unirla di nuovo una volta terminato il lavoro.

Lavorare col canale alfa del livello

  1. Fai mouseright sul livello del disegno nell’area di aggancio Livelli.

  2. Scegli Dividi alfa ‣ Alfa nella maschera.

  3. Usa il tuo strumento di disegno preferito per disegnare la maschera di trasparenza; il nero disegna trasparenza (ci si vede attraverso), il bianco disegna opacità (visibile); i valori grigi disegnano semi-trasparenza.

  4. Se preferisci isolare il canale alfa, entra in modalità Isolata con mouseright + Isola livello (o la combinazione di tasti Alt + mouseleft).

  5. Quando hai terminato di modificare la maschera di trasparenza, fai clic col mouseright su di essa e seleziona Dividi alfa ‣ Scrivi come alfa.

Salvare una trama PNG e mantenere i valori dei colori in aree completamente trasparenti

Normalmente, quando si salva un’immagine in un file, tutte le sue aree trasparenti vengono riempite col colore nero. Questo succede perché durante la composizione dei livelli dell’immagine, Krita rilascia i dati dei colori dei pixel totalmente trasparenti per ragioni di efficienza. Per evitare questa perdita di dati, puoi o evitare la composizione dell’immagine (per esempio limitando l’immagine a un solo livello senza maschere ed effetti), oppure usare uno tra i metodi seguenti:

  1. mouseright sul livello nell’area di aggancio Livelli.

  2. Scegli Dividi alfa ‣ Alfa nella maschera.

  3. mouseright sulla maschera creata e selezione di Dividi alfa ‣ Salva l’unione….

Valori dei canali del colore nelle aree trasparenti

Krita tratta tutti i valori dei canali del colore in pixel completamente trasparenti come indefiniti. In realtà, ciò significa che Krita tenterà di saltare la scrittura (o la lettura) di un pixel completamente trasparente, a meno che non davvero necessario o sia esplicitamente richiesto. Tale operazione è eseguita per questioni di prestazioni e permette a Krita di velocizzare molto la composizione dell’immagine.

Esempio 1: cancellazione dei pixel sull’immagine

Quando si cancellano i pixel con un pennello gomma o quando si azzera una selezione con l’azione Modifica ‣ Pulisci, i dati del colore non vengono realmente ripuliti. Viene azzerato solo il canale alfa, ma i canali del colore sono mantenuti intatti. Puoi osservare da te se provi ad applicare il comando Dividi alfa ‣ Alfa nella maschera su un livello dopo aver cancellato su di esso con una gomma.

Per azzerare realmente i canali del colore delle aree trasparenti devi applicare un filtro Azzera trasparente sull’immagine: azzererà tutti i canali dei colori dei pixel completamente trasparenti.

Krita possiede anche un filtro Propaga i colori speciale. Riempie le aree completamente trasparenti con i colori adiacenti anziché semplicemente azzerarli, che potrebbe risultare utile in certi flussi di lavoro.

Esempio 2: comporre i livelli con dati dei colori all’interno di aree completamente trasparenti

Se hai più livelli che contengono qualsiasi dato del colore all’interno delle loro aree completamente trasparenti, il risultato della loro unione non includerà questi dati del colore. I pixel ottenuti saranno semplicemente azzerati. Naturalmente non potrai fondere due pixel con zero alfa, perché per farlo dovrai dividere per zero.

Per la maggior parte dei flussi di lavoro ciò significa semplicemente che devi usare l’azione Dividi alfa ‣ Salva l’unione… per salvare correttamente il risultato lavoro di questo lavoro di divisione alfa. Quando esporti il risultato tramite File ‣ Esporta… potrebbe (o non potrebbe) verificarsi un’operazione di composizione che elimina le aree trasparenti.