Ahojte, chtěla bych se zeptat, jak mám vypočítat velikost textového
(formát txt) souboru, pokud mám větu „Ve středu je státní
svátek.“
A jak vypočítat velikost grafického souboru. Nechápu moc tu část
s barevnou hloubkou.
Předem díky za odpovědi.
ohodnoťte nejlepší odpověď symbolem palce
Upravil/a: hoang.hana
Zajímavá 0 před 2866 dny |
Sledovat
Nahlásit
|
Odpoveď byla označena jako užitečná
U toho textu záleží v jakém kodování bude uložen a zda na konci bude
nový řádek nebo ne.
Nejkratší bude v kodování ANSI (tj. 8 bitové znaky). Unicode kodování
bude nejdelší (16 bitové znaky). UTF-8 něco mezi tím.
1 NominaceKdo udělil odpovědi nominaci?hoang.hana Nahlásit |
Bude-li textový soubor opravdu jen textový (obvyklá koncovka .txt, nějaká národní varianta základní ASCII – klasická ASCII nezakóduje českou diakritiku) pak se dá očekávat 27–29B (27B čistý text, 28 či 29 pokud se použije jeden z několika způsobu odřádkování za větou – pouze jeden nový řádek). V tomto kódování odpovídá každému znaku jeden byte, nový řádek je kódován do 2B (používá MS) či do 1B (používá se běžně v *NIXových systémech)
U obrázků zas záleží na způsobu kódování. Pokud vynecháme nějakou
hlavičku a jiná metadata, nebudeme provádět žádnou kompresi, použijeme
nejhospodárnější způsob uložení, pak velikost bude: DxDybh
(v bitech) nebo DxDybh/8 (v bytech). kde Dx a Dy jsou rozměry
v pixlech a bh bitová hloubka.
bh může být (obvyklé hodnot):
1 – cernobily (monochromatický) obrázek, např fax
8 – 256 barev z palety (např. gif). Soubor musí navíc obsahovat
informaci o použité paletě
24 – „plnobarevný“ obrázek, složky RGB s hodnotami jasu každé barvy
v rozmezí 0–255
32 – „plnobarevný“ obrázek s průhledností. Podobné jako „24“,
míra průhlednosti se kóduje jako čtvrtá barva.
Plnobarevný obrázek s rozměry 320×200 pak může mít velikost:
320×200×24/8= 230400B
Většina obrazových formátů je ale komprimovaná a nese s sebou i ty
dlaší informace, které nějaké místo zabírají. I gif zpravidla
používá neztrátovou RLE kompresi, BMP může a nemusí být bezzrátově
komprimováno, podporuje různé bitové hloubky, JPG je ztrátově
komprimován, podporuje různé bitové hloubky.
2Kdo udělil odpovědi palec? cochee, hoang.hana
před 2866 dny
|
0 Nominace Nahlásit |
Velikost toho .txt souboru bude přesně 27 bytes.
Zkus použít vlastní mozek, a možná ti dojde, jak jsem na to přišel. Popřípadě si to můžeš i ozkoušet, aby sis nemyslela, že ti kecám.
0
před 2866 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvek