Obraz webové stránky jsou nedílnou součástí internetového obsahu. Každý rok dochází k nárůstu vizuálních materiálů na internetu. Při stahování obrázků na webovou stránku však zůstává nevyřešený problém velikosti souborů.
Obrázky mají své jedinečné vlastnosti, které ovlivňují velikost souboru a kvalitu obrazu. Jedním z těchto faktorů je rozlišení obrazu vyjádřené v pixelech. Úzká šířka a výška obrazu 192x512 pixelů je běžnou velikostí pro umístění obrázků na webové stránky.
Zároveň dalším faktorem, který ovlivňuje velikost souboru, je barevná hloubka obrazu. V tomto případě se zabýváme 8barevnou paletou. Čím menší je počet barev v paletě, tím menší bude Velikost souboru. To platí zejména pro obrázky, které nevyžadují mnoho barev, jako je ilustrace nebo grafika.
Měření velikosti
Pro výpočet velikosti souboru obrázku s určitými charakteristikami se používá vzorec:
- Zjistit počet pixelů: 192 pixelů (šířka) * 512 pixelů (výška) = 98304 Pixelů
- Zjistěte počet bitů potřebných k reprezentaci každého pixelu s 8barevnou paletou: 8 bitů
- Vypočítejte počet bajtů potřebných k uložení všech pixelů: (98304 pixelů * 8 bitů) / 8 = 98304 bajtů
- Vypočítejte Velikost souboru v kilobajtech: 98304 bajtů / 1024 = 96 Kb
Obrazový soubor o rozměrech 192x512 pixelů s osmibarevnou paletou tedy zabere 96 Kb paměti.
Vliv povolení
Například obraz s rozlišením 192x512 Pixelů obsahuje 98 304 Pixelů. Pokud tento obrázek používá 8barevnou paletu, každý pixel může být reprezentován jednou z 256 barev. Každý pixel tedy vyžaduje 8 bitů nebo 1 bajt informací.
Celková velikost souboru by tedy byla 98 304 bajtů nebo asi 95,8 kilobajtů (1 kilobajt = 1 024 bajtů).
Při zvýšení rozlišení obrazu se jeho velikost zvýší úměrně. Pokud tedy zvýšíte rozlišení na 384x1024 Pixelů, Velikost souboru se zdvojnásobí a bude se pohybovat kolem 191,6 kilobajtu.
Rozlišení obrazu má tedy zásadní vliv na jeho velikost v kilobajtech. Při výběru rozlišení je třeba vzít v úvahu, že vyšší rozlišení umožňuje podrobnější obraz, ale může vést k větší velikosti souboru.
Formát souboru
Formát obrazového souboru určuje strukturu a způsob ukládání dat o rastrové grafice. V tomto případě zvažte Formát souboru s obrázkem o rozměrech 192x512 pixelů a 8barevnou paletou.
Rastrový obrázek je mřížka Pixelů, kde každý pixel obsahuje informace o barvě. Velikost obrazu je dána počtem pixelů na šířku (192 pixelů) a výšku (512 pixelů).
8-barevná paleta znamená, že každý pixel může mít jednu z 8 dostupných hodnot barev. Tato paleta je omezená a umožňuje pouze omezený počet barev v obrázku.
Pro výpočet velikosti souboru se používá následující vzorec:
Velikost souboru = (šířka obrázku × výška obrázku × bitová hloubka) / 8 bitů v byte
V tomto případě, vzhledem k velikosti obrázku 192x512 pixelů a 8barevné paletě, lze Velikost souboru vypočítat následovně:
Velikost souboru = (192 × 512 × 8) / 8 = 98304 bajta
Velikost souboru obrázku s danými parametry je tedy 98304 bajtů nebo asi 96 kilobajtů.
Barevná paleta
V tomto případě se používá 8barevná paleta. V obraze lze použít celkem 8 různých barevných odstínů. Pomocí této palety lze vytvořit obrázek s omezeným barevným gamutem, což může být užitečné například pro zmenšení velikosti souboru nebo vytvoření specifického efektu.
Velikost souboru obrázku závisí na počtu pixelů a použité paletě barev. V tomto případě je rozlišení obrazu 192x512 Pixelů. Vynásobením těchto hodnot získáme celkový počet pixelů v obrázku.
Pro každý pixel je zapotřebí určitý počet bitů k uložení informací o zvolené barvě z palety. V tomto případě se používá 8barevná paleta, takže pro uložení každého pixelu jsou potřeba 3 bity. Celkovou velikost obrazového souboru lze tedy vypočítat vynásobením počtu pixelů počtem bitů na pixel a vydělením 8 přeložením do kilobajtů (KB).
Výsledkem je velikost souboru obrázku v kilobajtech, který bude tento soubor na disku zabírat.
Konečná velikost
Při výpočtu konečné velikosti souboru obrázku je třeba vzít v úvahu nejen počet pixelů a počet barev v paletě, ale také formát komprese používaný k uložení souboru.
- V tomto případě bude Velikost souboru záviset na formátu uložení. Pokud je použita bitová hloubka obrazu v 8 bitech, každý pixel bude zabírat 1 bajt.
- Celkovou velikost obrazového souboru lze tedy vypočítat podle vzorce: šířka × výška × počet bajtů na pixel .
- Pro tento obrázek bude Velikost: 192 × 512 × 1 bajt = 98 304 bajtů .
- Chcete-li převést velikost z bajtů na kilobajty, musíte výslednou hodnotu rozdělit na 1024: 98 304 bajtů ÷ 1024 ≈ 96 kilobajtů .
Výsledná velikost obrazového souboru 192x512 pixelů s 8barevnou paletou by tedy byla přibližně 96 kilobajtů.