Možná jste se setkali s potřebou znát velikosti obrázků pro různé účely. Například při odesílání e-mailu nebo stahování na web. Znalost velikosti obrázku může výrazně ušetřit místo na Serveru nebo urychlit načítání stránky. V tomto článku se podíváme na to, jak určit velikost obrázku 1408 x 64 pixelů, který používá paletu 8 barev.
Nejprve se podívejme, co je paleta a jak ovlivňuje velikost obrázku. Paleta je sada barev, které lze použít v obrázku. Pokud obrázek používá větší paletu, každý pixel bude mít více informací o barvě, a proto bude vážit více kilobajtů. V našem případě máme v paletě pouze 8 barev, což znamená, že každý pixel může obsahovat pouze informace o 8 barvách.
Velikost vzoru horizontálně a vertikálně
Pokud má kresba Velikost 1 408 x 64 pixelů, pak to znamená, že se skládá z 1 408 Pixelů vodorovně a 64 pixelů svisle.
Velikost vzoru může být důležitým parametrem při jeho použití. Určuje, jak detailní bude obrázek a kolik místa zabere v paměti nebo na disku.
Chcete-li zjistit, kolik kilobajtů kresba zabírá, musíte znát její velikost v pixelech a informace o paletě. V tomto případě se paleta skládá z 8 barev.
Chcete-li určit velikost obrázku, musíte vědět, kolik bitů trvá jeden pixel. Pokud se paleta skládá z 8 barev, znamená to, že každý pixel vyžaduje 3 bity (2 na 3 se rovná 8).
Celkový počet bitů, které obrázek zabírá, se tedy rovná součinu počtu pixelů na počet bitů na pixel.
Chcete-li zjistit počet kilobajtů, musíte rozdělit celkový počet bitů na 8 (1 bajt = 8 bitů) a 1024 (1 kilobajt = 1024 bajtů).
| Počet pixelů horizontálně: | 1408 |
| Počet pixelů vertikálně: | 64 |
| Počet barev v paletě: | 8 |
| Počet bitů na pixel: | 3 |
Celkový počet bitů:
(počet pixelů vodorovně) * (počet pixelů svisle) * (počet bitů na pixel) = 1408 * 64 * 3 = 2709504 bitů
Velikost v kilobajtech:
(celkový počet bitů) / 8 / 1024 = 2709504 / 8 / 1024 ≈ 332.125 kilobajt
Kresba o rozměrech 1408 x 64 pixelů, s paletou 8 barev, tedy zabírá přibližně 332.125 kilobajtů.
Počet pixelů v obrázku
Chcete-li určit velikost vzoru v kilobajtech, musíte znát počet pixelů v něm a paletu barev.
V tomto případě má kresba velikost 1408 x 64 pixelů, což je 90112 Pixelů.
Paleta barev je v tomto případě 8 barev.
Chcete-li zjistit, kolik kilobajtů daný obrázek zabírá, musíte vynásobit počet pixelů počtem bitů potřebných k uložení každého pixelu a poté vydělit výslednou hodnotu 8, abyste získali velikost v bajtech. Dále je třeba rozdělit velikost v bajtech na 1024, abyste získali velikost v kilobajtech.
Velikost vzoru v kilobajtech lze tedy vypočítat podle vzorce:
Velikost (KB) = (počet pixelů) * (počet bitů na pixel) / 8 / 1024.
V tomto případě získáváme:
Velikost (KB) = 90112 * 8 / 8 / 1024 = 70 Kb.
Tento obrázek tedy zabírá 70 kilobajtů paměti.
Paleta barev na obrázku
Obrázek o rozměrech 1408 x 64 pixelů používá paletu 8 barev. Paleta definuje sadu barev, které lze v obrázku použít.
Omezení 8 barev znamená, že každému pixelu v obrázku může být přiřazena pouze jedna z těchto barev. To může vytvářet omezení v odstínech a detailech obrázku, ale umožňuje výrazně zmenšit velikost souboru.
Úroveň detailů a kvalita barev na obrázku silně závisí na zvolené paletě. Čím méně barev v paletě, tím více komprese může být aplikována na soubor a jeho velikost bude menší.
V tomto případě s velikostí obrazu 1408 x 64 pixelů a paletou 8 barev lze očekávat malou velikost souboru. Přesná velikost v kilobajtech závisí na použitém formátu souboru, kompresi a dalších faktorech.
Kolik kilobajtů zabírá kresba
Zvažte obrázek o rozměrech 1408 x 64 pixelů a paletu 8 barev. Chcete-li zjistit, kolik kilobajtů tento obrázek zabírá, musíte vzít v úvahu několik faktorů.
V případě obrázku s paletou 8 barev vyžaduje každý pixel 3 bity, aby v paletě určil číslo barvy pixelu. Tímto způsobem budeme potřebovat (1408 * 64) * 3 bity pro uložení každého pixelu.
Dále je třeba vzít v úvahu, že se obvykle používá 8 bitů pro bajt. Chcete-li tedy převést bity na bajty, musíte počet bitů rozdělit na 8. Vzorec tedy bude následující: (1408 * 64 * 3) / 8.
Chcete-li zjistit, kolik kilobajtů kresba zabírá, vydělte počet bajtů 1024. Vzorec bude následující: ((1408 * 64 * 3) / 8) / 1024 = výsledek.
Chcete-li tedy zjistit, kolik kilobajtů kresba zabírá, musíte použít vzorec ((1408 * 64 * 3) / 8) / 1024 = výsledek.
Jak zjistit velikost obrázku v kilobajtech
Chcete-li zjistit, kolik kilobajtů kresba zabírá, musíte znát její velikost v pixelech a paletě barev. V tomto případě je velikost obrázku 1 408 x 64 pixelů a paleta obsahuje 8 barev.
Chcete-li vypočítat velikost obrázku v kilobajtech, musíte postupovat podle následujících kroků:
| Krok 1: | Vypočítejte počet pixelů v obrázku. K tomu je nutné vynásobit šířku a výšku obrázku: 1408 * 64 = 90112 Pixelů. |
| Krok 2: | Vypočítejte počet bitů potřebných k reprezentaci každého pixelu. V tomto případě paleta obsahuje 8 barev, což vyžaduje 3 bity na každý pixel. |
| Krok 3: | Vypočítejte celkový počet bitů zabraných vzorem. Chcete-li to provést, musíte vynásobit počet pixelů a počet bitů na každý pixel: 90112 * 3 = 270336 bitů. |
| Krok 4: | Převést počet bitů na kilobajty vydělením 8 (1 bajt = 8 bitů): 270336 / 8 = 33792 kilobajtů. |
Kresba o rozměrech 1408 x 64 pixelů s paletou 8 barev tedy zabírá asi 33 792 kilobajtů.
Vzorec pro výpočet velikosti vzoru
Pro výpočet velikosti obrázku v kilobajtech je třeba vzít v úvahu dva parametry: velikost obrázku v pixelech a paletu barev.
Pro začátek přeložíme velikost obrázku do bajtů. Za tímto účelem vynásobíme šířku obrázku výškou a získáme počet pixelů. Poté vynásobíme počet pixelů počtem bitů na každý pixel. V tomto případě máme 1 408 pixelů na šířku a 64 pixelů na výšku, což dohromady dává 90 112 Pixelů.
Dále je třeba vzít v úvahu paletu barev. V našem případě je paleta 8 barev. Každá barva bude reprezentována určitým počtem bitů. V tomto případě budeme potřebovat 3 bity, abychom reprezentovali každou barvu.
Chcete-li získat celkovou velikost obrázku, musíte vynásobit počet pixelů počtem bitů na pixel a vydělit 8 (pro překlad z bitů na bajty). Vzorec bude vypadat následovně:
Velikost v kilobajtech = (Šířka * Výška * bit na pixel) / 8 / 1024
Vložením hodnoty do vzorce z našeho příkladu získáme:
Velikost v kilobajtech = (1408 * 64 * 3) / 8 / 1024 = 336 KB
Velikost obrázku je tedy 336 kilobajtů.