Rozměry obrázků a jejich hmotnost jsou důležitými parametry ve světě moderní grafiky. Stává se, že malá kresba zabírá značný prostor v paměti. Jedním z faktorů, který ovlivňuje velikost obrazu, je jeho rozlišení, tedy počet pixelů. Velmi zajímavá otázka: kolik kilobajtů zabere kresba o rozměrech 512x272 pixelů s použitím pouhých 2 barev v paletě?
Pro výpočet velikosti obrázku jsou známy následující vzorce:
Velikost obrázku v bitech = šířka obrázku v pixelech × výška obrázku v pixelech × barevná hloubka. Hloubka barev zase udává, kolik bitů se na pixel uvolní. U obrázků se 2 barvami bude na každý pixel zvýrazněn 1 bit, který umožňuje" sílu " palety omezit možnost použití více barev.
Pomocí vzorce lze vypočítat množství paměti, kterou tento obrázek zabírá.
Velikost obrázku v bajtech = velikost obrázku v bitech / 8. Pro tento vzor, který měří 512x272 pixelů s paletou 2 barev, tedy získáme zajímavý výsledek.
Velikost paměti obrázku 512x272 Pixelů
Pro výpočet velikosti paměti obrázku je třeba vzít v úvahu velikost obrázku a počet barev v paletě. Zvažte obrázek o rozměrech 512x272 pixelů s paletou 2 barev.
Každý pixel v obrázku vyžaduje 1 Bit k uložení informací o zvolené barvě. Vzhledem k tomu, že v paletě obrázku jsou pouze 2 barvy, lze na každý pixel použít pouze 1 bit. Proto je pro uložení všech pixelů tohoto obrázku vyžadováno:
| Velikost obrazu | Celková paměť |
|---|---|
| 512x272 Pixelů | 139,264 bitů |
| 17,408 bajtů | |
| 16.98 kilobajt |
Kresba o rozměrech 512x272 pixelů s paletou 2 barev tak zabírá asi 16,98 kilobajtů paměti.
Velikost souboru při použití 2 barevných palet
Velikost obrázku v pixelech a počet barev v jeho paletě přímo ovlivňují velikost souboru. V tomto případě má kresba velikost 512x272 pixelů a používá pouze 2 barvy.
Při použití palety 2 barev zabírá každý pixel pouze 1 bit informací. To znamená, že každý pixel může být reprezentován 1 nebo 0, tedy bílou nebo černou.
Pro výpočet velikosti souboru musíme znát počet pixelů v obrázku. Vynásobíme šířku obrázku jeho výškou: 512 * 272 = 139,424 Pixelů.
Nyní určíme, kolik bitů informací zabírá každý pixel. V tomto případě každý pixel zabírá 1 bit informací.
Chcete-li získat Velikost souboru v bajtech, musíte počet bitů rozdělit na 8 (1 bajt = 8 bitů). Velikost souboru je tedy: (139,424 pixelů * 1 bit) / 8 = 17,428 bajtů.
Takže při použití palety 2 barev je velikost souboru přibližně 17,428 kilobajtů.
Kolik kilobajtů zabírá obrázek 512x272 Pixelů
Velikost obrázku 512x272 Pixelů závisí na počtu barev v paletě a použitém formátu souboru. Při paletě 2 barev lze každý pixel kódovat 1 bitem, tj. 1/8 bajtů.
Pro určení velikosti souboru bude vzorec následující:
velikost_souboru = počet_pixelů * počet_bit_na_pixel / 8 / 1024 kilobajtů.
V tomto případě máme 512 * 272 pixelů. Vkládání hodnot do vzorce:
Velikost souboru = 512 * 272 * 1/8 / 1024 = 17408/8192 = 2.125 kilobajta.
Kresba o rozměrech 512x272 pixelů s paletou 2 barev tedy zabírá přibližně 2.125 kilobajtů.
Velikost paměti v závislosti na paletě barev
Velikost obrázku 512x272 pixelů s paletou 2 barev může zabírat různé množství paměti v závislosti na zvoleném formátu úložiště. Při použití takové palety jsou přípustné pouze 2 barvy, což znamená, že pro každý pixel bude nutné uložit pouze 1 bit informací.
K určení velikosti paměti, kterou obrázek zabírá, je třeba vzít v úvahu nejen velikost obrázku, ale také počet použitých barev, jejich hloubku a formát úložiště. V tomto případě se používají pouze 2 barvy, což znamená použití palety s monochromatickými barvami-černá a bílá. Takový obrázek může být reprezentován pomocí formátu úložiště, jako je BMP nebo PNG.
Pro výpočet velikosti obrázku můžete použít vzor:
Velikost_risunka = (šířka_risunka * výška_risunka * hloubka_bareta) / (8 * 1024) kilobajt
Ad hoc:
Velikost_risunka = (512 * 272 * 1) / (8 * 1024) = 17 kilobajt
Kresba o rozměrech 512x272 pixelů s paletou 2 barev by tedy zabírala asi 17 kilobajtů paměti v závislosti na zvoleném formátu úložiště.
Optimalizace obrázků: komprese a zmenšení velikosti
Komprese obrazu umožňuje zmenšit jeho velikost bez výrazné ztráty kvality. K tomu lze použít různé kompresní algoritmy, jako je JPEG, PNG nebo gif. Každý z těchto algoritmů má své vlastní vlastnosti a je vhodný pro určitý typ obrázků.
| Typ obrázku | Paleta | Velikost souboru |
|---|---|---|
| JPEG | 2 | 0,1 KB |
| PNG | 2 | 0,5 KB |
| GIF | 2 | 0,1 KB |
V tomto případě obraz o rozměrech 512x272 pixelů s paletou 2 barev zabírá jen několik kilobajtů, což je velmi malá velikost. Pokud je však na stránce mnoho podobných obrázků, jejich celková velikost může výrazně prodloužit dobu načítání stránky.
Pro zmenšení velikosti obrázků lze použít následující metody:
- Komprese obrazu pomocí vhodného kompresního algoritmu.
- Snížení rozlišení obrazu na požadovanou velikost.
- Optimalizace palety obrazu.
- Použití formátů obrázků s účinnější kompresí, jako je WebP.
Všechny tyto metody umožňují výrazně snížit velikost obrázků při zachování jejich kvality. Správnou optimalizací obrázků lze dosáhnout zrychlení načítání stránky a zlepšení uživatelského zážitku.