# 7. Kanály

mtPaint umí vytvořit a používat až tři šikovné kanály - Alfa, Výběr a Maska. Menu Kanály má několik voleb sloužící pro manipulaci s těmito funkcemi. Tyto kanály budou mít vždy stejnou velikost jako právě upravovaný obrázek. Kanály můžete zobrazovat jako překryvné vrstvy a předepsat jejich barvu a průhlednost s použitím volby 'Konfigurovat Overlaye'.

Jednotlivé kanály můžete upravovat jejich vybráním z menu a následně použitím normálních kreslicích nástrojů. Hodnota pixelů pro jejich vykreslení se upraví v 'Liště nastavení'.

## 7.1 Alfa

Obrázek používá alfakanál kvůli určení, jak je transparentní daný pixel. Alfakanály mohou být použity pro jemné smíchání hran jednoho obrázku při vkládání na jiný obrázek, jako s vrstvami. Velmi se to hodí na věci, jako je text.

V hlavním editačním okně bude pixel, který je transparentní alfa kanálem, zobrazen jako součást šachovnice asi takto:

Pokud chcete upravovat pouze alfakanál, může být šikovné skrýt kanál obrázku, nebo zobrazit alfakanál jako překryv. Tyto volby můžete zapínat, nebo vypínat v menu Kanály. Takto bude vypadat horní obrázek se těmito volbami zapnutými:

### 7.1.1 Párování RGBA Operací

Pokud máte alfakanál a děláte změny do obrazového kanálu, může být užitečné párovat kreslicí akce mezi obrazovým a alfa kanálem (nebo je naopak nechat oddělené). Například zde jsou výsledky nakreslení obdélníku s 'Párováním RGBA Operací' zapnutým a potom vypnutým v menu Kanály:

## 7.2 Výběr

Kanál výběru se používá kopírovací funkcí pro vkládání pouze určitých částí obrázku. Například můžete chtít kopírovat a vložit eliptickou oblast asi takto:

## 7.3 Maska

Kanál masky se používá pro ochranu určitých oblastí obrázku před jejich změnami kreslicími nástroji. Můžete například ochránit eliptickou oblast před jejím poškozením sprejem asi takto:

Kanály masky se mohou také použít pro selektivní aplikování efektů, jako rozmazání, zaostření, nebo kteroukoliv barevnou transformaci.

Normálně je každý pixel masky kompletně nastaven, nebo vymazán (255 nebo 0), ale je možné použít mezihodnoty zajišťující pseudoochranu. Příklady tohoto naleznete v sekci 7.5.8.

## 7.4 Souborové operace

Pokud upravujete obrázek s libovolným typem kanálu, mtPaint uloží tato data jako součást PNG formátu. Všechny ostatní formáty tato data neuloží a pokud chcete kanály zachovat, musíte použít formát PNG, nebo uložit kanály samostatně použitím funkce v menu Kanály.

Technicky řečeno je kanál uložen jako komprimovaný soukromý blok, což znamená, že mtPaint bude těmto datům rozumět, ale ostatní obrázkové editory nikoliv.

## 7.5 Tipy a triky

### 7.5.1 Konverze barevné průhlednosti na Alfa průhlednost

- Vytvořte alfa kanál použitím "Nastavit barvu A radius B", s A=B=transparentní barva
- Invertujte alfa kanál

Tato metoda selže pro obrázky s indexovanou paletou, které obsahují jiné netransparentní barvy se stejnou RGB hodnotou jako ta transparentní. Tomu lze zabránit vybráním jiné transparentní RGB hodnoty na jinou, která není použitá.

Zde je jiná metoda:

- Zamaskujte transparentní barvu (klikněte napravo od transparentní barvy až se vedle ní objeví 'x' ).
- Vytvořte čistý alfa kanál.
- Upravte alfa kanál a vyberte vše stisknutím Ctrl-A.
- Vyberte alfa z 255 na liště nastavení.
- Vyplňte výběr.

### 7.5.2 Konverze alfa průhlednosti na barevnou průhlednost

- Vytvořte kanál masky z alfa kanálu a přepněte se do jeho editace
- Nastavte žádanou prahovou hodnotu (128 pro více-než-poloviční transparentnost)
- Přepněte se do editace obrázku
- nastavte barvu A jako transparentní
- Vyberte vše
- Vyplňte výběr

### 7.5.3 Separace červeného, zeleného, nebo modrého kanálu

- Nastavte barvu A na azurovou, purpurovou, nebo respektivě na žlutou
- Zapněte režim Kolorování a Kolorování +-
- Vyberte vše
- Vyplňte výběr

### 7.5.4 Přidání červeného, zeleného, nebo modrého kanálu

- Zkopírujte jednobarevný obrázek do schránky
- Otevřete nějaký RGB obrázek
- Nastavte barvu A na červenou, zelenou, respektivě modrou
- Zapněte režim Kolorování a Kolorování +-
- Vyberte vše
- Vyplňte výběr
- Vypněte Kolorování +-
- Vložte

### 7.5.5 Konverze červené, zelené, nebo modré do jakékoliv jiné barvy

- Vytvořte kanál výběru z červené, zelené, nebo modré
- Vyplňte obrázek barvou, jakou chcete
- Zkopírujte ho do schránky
- Vyplňte obrázek černou
- Vložte

### 7.5.6 Přičítání, nebo odčítání masek

- Zkopírujte jednu masku do schránky
- Otevřete, nebo vytvořte další masku
- Zapněte režim Kolorování (Pro odčítání jednoduše zapněte Kolorování +-)
- Vložte

### 7.5.7 Vytvoření masky z jedné barvy

- Vezměte barvu z plátna použitím Ctrl+levé/pravé tlačítko myši pro uložení do barvy A & B
- Vytvořte nové kanály použitím 'Nastavení barva A radius B'

### 7.5.8 Vystřižení obrysu textu z fotografie

Je možné vystříhnout text z fotografie jako tady:

- Nahrajte fotku do mtPaintu
- Vytvořte a upravte nový prázdný kanál výběru
- Vložte nějaký text do kanálu výběru s anti-aliasingem
- Vytvořte nový kanál masky založený na kanále výběru
- Invertujte kanál masky
- Upravujte hlavní kanál obrázku
- Vyberte kompletní obrázek a vystřihněte ho použitím Ctrl+A a Ctrl+X
- Odstraňte kanály výběru a masky
- Vložte schránku do obrázku

### 7.5.9 Vytvoření textových obrysů pro webové stránky

Je možné vytvořit výstřižky z fotografie a použít je pro webovou grafiku asi takto:

- Nahrajte fotku do mtPaintu
- Vytvořte a editujte nový alfakanál
- Vložte nějaký text
- Ořízněte obrázek na text
- Uložte obrázek jako RGB PNG soubor, takže ho budete moct načíst browsery s podporou PNG s alfakanálem

### 7.5.10 Opeřené hrany

Je možné použít efekt Gaussova rozmazání pro opeření hran libovolného kanálu asi takto:

- Nahrajte obrázek do mtPaintu
- Vytvořte nový kanál výběru
- Použijte nástroj výběru pro nakreslení elipsy
- Použijte efekt Gaussova rozmazání s hodnotou 10
- Editujte kanál obrázku
- Vyberte nějakou oblast a vložte to tam

Je také možné použít gradient pro dosažení jiných typů opeřených hran jako toto:

### 7.5.11 Orýsované hrany

Pro vytvoření obrysů kolem obrázku můžete použít alfakanál asi takto:

- Nahrajte originál do mtPaintu
- Ctrl+A, Ctrl-C, Ctrl+Shift+V pro vytvoření nové vrstvy
- Vyberte volbu 'Efekty->Detekce hran' v menu
- Stiskněte klávesu 'Insert' a nastavte Saturaci na minimum a změňte Gamma na hodnotu kolem 300
- Vyberte volbu z menu 'Kanály->Upravit Alfakanál' a vytvořte alfakanál z 'Červené obrázku'
- Vyberte volbu z menu 'kanály->Upravit Obrázek'
- Vyberte 'Efekty->Invertovat' a potom 'Kanály->Práh' na hodnotu 230

- Pokud chcete vytvořit hrany mnohem ostřejší, vyberte 'Kanály->Upravit Alfakanál' a 'Kanály->Práh' na hodnotu 30

- Exportujte kompozitní obrázek použitím 'Vrstvy->Uložit kompozitní obrázek ...'
- Pokud chcete zachovat obrysový obrázek a jeho alfakanál, tak použijte 'Soubor->Uložit jako ...'
- Pokud chcete zachovat data o vrstvách, použijte 'Vrstvy->Uložit jako ...'

### 7.5.12 Částečné maskování

pro přechodové efekty obrázků lze také použít částečné maskování. Například následující obrázek jsem vytvořil takto:

- Vytvoření obrázku s použitím vzorku šachovnice.
- Vytvoření prázdného kanálu masky.
- Namalování gradientu do kanálu masky.
- Vložení jiného obrázku do kanálu obrázku (v tomto případě žluté cikcaky).

### 7.5.13 Výběry magickou hůlkou

Je možné emulovat nástroj Magická hůlka, který se objevuje v jiných programech použitím kanálu výběru a nástroje vyplnění. Například zde je výchozí obrázek:

Pro výběr a vložení červené hvězdy musíte provést následující:

- Vytvořte čistý nový kanál výběru.
- Pravým tlačítkem klikněte na ikonu vyplnění a vyberte volbu 'Kanálem obrázku'.
- Vyberte nástroj vyplnění a ujistěte se, že v nastavení nástroje výběru je hodnota 255.
- Klikněte levým tlačítkem na červenou hvězdu.
- Přesuňte se zpět do editace kanálu obrázku.
- Použijte nástroj označení výběru a udělejte čtverec okolo červené hvězdy.
- Stiskněte tlačítko laso a měli byste být schopni posouvat vybranou červenou hvězdou dokola připravenou pro vložení asi takto:

Je také možné použít tuto vyplňovací metodu mnohokrát před kopírováním a vkládáním v pořadí pro přidání více oblastí z originálního obrázku do výběru. Například můžu vyplnit modré a žluté tvary pro dosažení tohoto výsledku: