úvod > obrázky > obecné informace >

Průhlednost obrázků

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.

 

Nastavení podkladu

Obrázky jsou v pořadí

  1. bílý matting
  2. černý matting
  3. bez podkladu



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 .