Kvalita PNG/GIF
Mám obrázek v PNG a postupně ho budu upravovat, ale jen jednu část, třeba dolní okraj, např. tam budu něco psát. Takhle to budu postupně upravovat, ukládat, upravovat, ukládat a přepíšu ho asi 10x. Zhorší se kvalita anebo ne (a v čem, zůstane neupravované okolí stejné?)? To samé platí pro formát GIF (v tomto případě bude mít obrázek 256 barev). Zhorší se kvalita u GIFu?
PNG je bezztratova komprese
GIF je stratova komprese
Pri nacteni se kompresovany obrazek (plati pro oba formaty) musi nacist do pameti v nejakem nekompresovanem formatu (obvykle BMP), probihaji upravy a pak se zase provede komprese. Vzhledem k tomu, ze PNG je bezztratova komprese, kvalita se nemeni. U GIFu to bude horsi...
Dovoluju si oponovat - gif je bezztratova komprese(LZW ( LempelZivWelch )), jako naznacuje Los. Algoritmus je bezstratovy, jestli se snazi nekdo s 257+ barvama ulozit neco do gifu, pak pouziva neco k necemu k cemu to neni urceno a proto mu tu orizne program, kterej to do toho gifu ulozi (a nikoliv algoritmus komprimace gifu). Tedy pokud nebude blbnout s barvami a nechá očíčka Lucinky v gifu stále zelené, jak mají být, pak ho hlidně může použít.
Obidva formáty používajú bezstratovú kompresiu, takže kvalita sa nezhorší. (Edit: iba pri gife budeš musieť používať rovnaké farby ako pri prvom uložení)
A copak se stane, když zvolím u GIFu jinou barvu? To zničím jednu z těch 256 nahrazením té nové?
Jinak jsem teda došel k závěru, že je lepší PNG než GIF ve všech ohledech, kromě animace.
Ne není lepší je jen na jiné použití.
Pokud jsi před tim použil dejmetomu 60 barev a použiješ další, tak nedojde k žádnému problému (alespon u rozumného editoru, kterej případně nahradí v paletě barev) Pokud použiješ 257 a více barev. Pak nějaká z barev (záleží na editoru) bude nahrazena jinou nejpodobnější (tedy třeba světlezelená kytka a tměvězelený kýbl budou mít po uložení třeba stejnou zelenou barvu). Prostě do toho formátu více barev nenajdeš a pak záleží na konkrétní implemntaci grafického editoru jaké barvy použije a jak to zprůměruje a jakjech 256 barev uloží. Samozřejmě, že je možné si v rozumném editoru vybrat jednotlive všech 256 možnejch barev. Viz Animagic32 .. pokud ještě existuje.
V GIFu mas k dispozici 256 barev. Kdyz udelas barevny prechod, musi se vzit jen par barev, ktere ti jej vytvori a zbytek se musi nechat pro ostatni barvy. Jakmile pridas barvu, muzes ji pridat jen misto nejake jine.
Aha, tak díky moc, už to chápu :).
Pokud jde od bitmapu jak je stejně na upravy nejlepší BMP, pc nezdržuješ komprimací, jde to v každém prohlížeči .. a finální verze se pak převede až na konec do něčeho rozumného.
A tak se to taky obvykle dela. Zdojovy obrazek mam ulozeny v nejakem rozumnem formatu, idealne ve vrstvach nebo objektech, abych mohl upravovat jednotlive casti.
Az mam hotovo, ulozim to to vysledneho formatu. Kdyz potrebuju editovat, upravim zdroj a opek vyexportuju napr. do GIF
Přesně originál nechat ve vrstvách, a teprv pak převádět do výsledných souborů.