Používáte-li grafické programy - například pro úpravu fotografií, jistě jste se setkali s vrstvami a s průhledností. V bitmapových editorech se pro průhlednost používá tzv. Alfa kanál, tedy jakási logická vrstva, na které je uložena informace, že pixel n má průhlednost t. Programy používají pro svou práci vlstní formáty souborů, ale existují i takové obecné formáty, které umožňují ukládat jak vrstvy (layers) tak i Alfa kanál - napadá mne oblíbený tiff, nebo jen alfa kanál - png, targa...
My však již víme (typy obrázků pro internet), že máme k dispozici pouze formáty PNG a GIF, které umožňují průhlednost.
PNG 24, který může být uložen i s transparentním Alfa kanálem je příliš velký a proto raději zkusíme použít indexovaný osmibitový PNG nebo GIF.
![]() | ![]() |
![]() | ![]() |
| 24 bitový PNG s alfa kanálem - 13,6 kB | 8 bitový PNG s indexem průhlednosti - 5,22 kB |
![]() | Obrázky jsou uloženy na pozadí - zeleném a černém, zatímco PNG 24 s Alfa kanálem je skutečne průhledný, PNG 8 je průhledný pouze částečně. Je to způsobeno tím, že index není schopen obsháhnout přechod průhlednosti a použije podkladovou barvu (tzv. matting). Pouze tam, kde je již 100% průhlednost souhlasi index a obrázek je průhledný. Barvu podkladu můžete ovlivnit, nebo podklad vypnout. |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Obrázky jsou v pořadí
![]() | Jak je vidno, je prakticky vyloučeno vytvořit univerzální osmibitový průhledný obrázek, který by vypadal dobře na libovolném pozadí. Vždy musíte nastavit barvu podkladu, aby korespondovala s barvou pozadí na které bude obrázek umístěn. Neplatí to bezezbytku samozřejmě tam, kde je vytvořen obrázek bez přechodu průhlednosti . |