Autor Zpráva
DP
Profil *
Zdravím, do textu diplomové práce potřebuji vkládat také ukázky GUI aplikace a jiné obrázky. V jakém formátu je lepší je do dokumentu (MS Word) dávat? Je lepší použít JPG nebo PNG? Nebo na tom ani nezáleží?
Díky za radu
kelvin
Profil
DP:
Použil bych PNG, protože nepoužívá ztrátovou komprimaci. JPG je ztrátové, u fotek to není moc vidět, ale u vektorové grafiky vyjádřené bitmapou rozostřuje hrany.
Joker
Profil
DP:
Na screenshoty aplikace je lepší PNG.

JPEG má obecně problém s jednobarevnou plochou, která ostře hraničí s jinou jednobarevnou plochou. Komprese vyrobí kolem rozhraní těch ploch artefakty ("fleky", tady jsou ukázky, jak artefakty vypadají).

Obecně je JPEG vhodný pro fotky (kde se nestává, že jednobarevná plocha přechází z pixelu na pixel do jiné jednobarevné plochy) a naopak není vhodný třeba pro screenshoty aplikací a podobné.
DP
Profil *
Díky. Ještě mám takovou otázku mimo... to, že JPEG využívá ztrátovou kompresi vím, ale co když např. ve Photoshopu uložím obrázek v JPEGU a dám max. kvalitu (100%)? Dojde také ke kompresi?
Trejpa
Profil
DP:
uložím obrázek v JPEGU a dám max. kvalitu (100%)? Dojde také ke kompresi?
Ano. Máš to v tom odkazu.
kelvin
Profil
DP:
Jak říká Trejpa, dojde ke kompresi. Můžeš si to zkusit. Nakresli na bílém pozadí černou 1px širokou čáru, ulož si ji jako JPG a pak si ji v nějakém prohlížeči obrázků přibliž. Bude rozmazaná.
DP
Profil *
kelvin:
Máš pravdu, ale zároveň jsem jí uložil jako PNG a nepoznal jsem rozdíl (také byla rozmazaná při velkém přiblížení)
Velda
Profil
DP:
„uložím obrázek v JPEGU a dám max. kvalitu (100%)? Dojde také ke kompresi?“
ne
kelvin
Profil
Tak Velda má pravdu. Otevřel jsem ten uložený soubor v Prohlížeči obrázků vestavěném do Windows, a ten je tak stupidní, že to rozostří sám ;). 100% kvalita u JPG bez komprese, stejně tak samozřejmě PNG. Doporučuji otevírat v něčem použitelném, třeba XnView.
Velda
Profil
další plus vist (a win 7), dokáží enkódovat obrázek, tak jak maj :) ale vzhledem k tomu, že se to probírá na tomto fórku, tak připomenu, že takhle to rozostřují i všechny prohlížeče....
DP
Profil *
kelvin:
Ale ve wikipedii je psáno, že při 100% kvalitě je kompresní poměr 2,6:1 a velikost obrázku je 83kb místo původních 219kb...
kelvin
Profil
DP:
Může být kompresní poměr a nemusí to být ztrátová komprese.
Joker
Profil
kelvin:
100% kvalita u JPG bez komprese, stejně tak samozřejmě PNG.
Pozor, PNG není bez komprese, ale používá bezeztrátovou kompresi. Formát bez komprese je třeba BMP.
Velda
Profil
dovolím si oponovat, (rastrové) formáty bez komprese jsou pouze RAW :o)
Bubák
Profil
www.root.cz/clanky/jpeg-kral-rastrovych-grafickych-formatu/#k07
Někteří lidé se domnívají, že nastavení faktoru kvality na 100% znamená bezeztrátovou komprimaci; to však není pravda (stále se jedná o sekvenční ztrátové kódování).
Joker
Profil
Velda:
dovolím si oponovat, (rastrové) formáty bez komprese jsou pouze RAW :o)
Už trochu mimo téma, ale BMP je nekomprimovaný formát (dobře, v BMP je možnost RLE komprese, ale pokud vím, obvykle se nepoužívá)
Velda
Profil
Bubák:
nj to psal nějakej exot, mně už se to nezdálo hned u toho, že než 100% faktor kvality u jpegu je lepší použít png, to mně rozesmálo jako málo co, ale pro jistotu jsem to vyzkoušel na našem oblíbeném zkušebním obrázku, 150x3px - černá čára obklopená bílým polem a výsledek mně srazil úsměv z tváře - png - 998 bajtů; jpeg - 1009 bajtů! :o) poté jsem černou čáru odstranil a výsledek mně odstavil úplně png - 137 bajtů; jpeg - 605 bajtů, totální debakl :((, škoda jen, že se moc jednobarevné a dvoubarevné obrázky nepoužívaj :DDD
ztrátová komprese - komprese, kterou lidské oko nezaznamená (pokud je v rozumné míře...), ale program ji zaznamená velice dobře
bezeztrátová komprese - komprese, kterou nezaznamenaj ani naše očka ani programy (enkódery)

dalšího komentáře se zdržím...
bohyn
Profil
Velda:
dovolím si oponovat, (rastrové) formáty bez komprese jsou pouze RAW :o)
Neni RAW jako RAW. Od formátů úplně bez komprese se u současnosti ustupuje a používá se ztrátová i bezeztrátová komprese. Informace o typu je obvykle v EXIF.
Trejpa
Profil
Není nic jednoduššího, než si tu kompresi prakticky ověřit. Vzal jsem si běžný obrázek a zmenšil ho na rozměr 640 × 480 bodů. Uložil jsem ho jako BMP a JPEG. Objem rastru 640 (šířka) × 480 (výška) × 24 (barevná hloubka) = 7 372 800 bitů = 921 600 Bytů.

BMP
• bez komprese
• velikost souboru 921 654 B (odpovídá výpočtu + 54 B na režii)

JPEG
• kvalita 100 %
• velikost souboru 249 744 B

výsledek
• i při 100% kvalitě používá JPEG ztrátovou kompresi
• díky tomu je běžný obrázek datově úspornější
• kvůli tomu nelze 100% JPEG považovat za náhradu rastrového obrázku
• běžnému pohledu to nevadí, fragmenty téměř nevznikají, jen je v detailech znát malý barevný posun
bohyn
Profil
Trejpa:
i při 100% kvalitě používá JPEG ztrátovou kompresi
Ne že bych nesouhlasil s tvým závěrem, ale tím pokusem jsi dokázal akorát to že JPEG používá kompresi i při 100% kvalitě. To jestli je ztrátová, nebo bezeztrátová zjistíš když převedeš ten JPEG na BMP a porovnáš jednotlivé pixely. Možná by se dal použít i nějaký kontrolní součet.
Trejpa
Profil
bohyn:
To jestli je ztrátová, nebo bezeztrátová zjistíš když převedeš ten JPEG na BMP a porovnáš jednotlivé pixely.
Pixely jsem právě porovnal (poslední odkaz na detail). A protože jsou pixely jiné, tak jde o kompresi ztrátovou.
Davex
Profil
Velda:
JPEG je určen pro kompresi fotografií a ne dvoubarevných obrázků s jednolitými plochami.

bohyn:
porovnáš jednotlivé pixely
Stačí si uložené obrázky otevřít do vrstev a udělat jejich rozdíl. Rozdíly jsou evidentní i při 100% kvalitě.
Velda
Profil
Davex:
JPEG je určen pro kompresi fotografií a ne dvoubarevných obrázků s jednolitými plochami.
no... ehm... a co já s tím??

jinak máte pravdu, u "HD" obrázku je ztrátová i 100% komprese, jenže...
screen plochy - 1440x900px (24bit)
BMP - 3,7MB
JPEG - 879 kB (100% kvalita, supervzorkování, progresivní)
PNG - 555kB (prokládaný, největší komprese)
BEZ ROZDÍLU

jelikož tu ale porovnáváme i JPEG, chtělo by to vzít i v úvahu jeho přednost:
Ztrátový JPEG - 465kB (94/ kvalita, -||-) - při skutečně velikosti nerozeznatelný rozdíl, u 93% už to de vidět (avšak jen pokud vímce co hledáme, pro normálního člověka, by se to určitě eště pohybovalo dále)

ukázalo se, že u velkých obrázků je lepší PNG než bezztrátové JPEG, avšak my můžeme využít nedokonalosti lidského oka... :)
Velda
Profil
eště bych do hry přidal:
JPEG 2000 - 750kB (bezztrátový)
Ztrátový JPEG 2000 - 310kB (80% kvalita) - rozdíl je znatelný až na "3. pohled" při mnohonásobném zvětšení :)
Joker
Profil
Velda:
Stejně bych použil PNG. Velikost souboru, rozdíl velikosti JPEG/PNG a v jaké kvalitě bude JPEG vypadat ještě "dost dobře" se může lišit obrázek od obrázku.

Čili bych použil formát, který dá vždycky lepší kvalitu a srovnatelnou velikost souboru, než formát, který "možná nebude výrazně horší" a "možná dá menší soubor".
Velda
Profil
já bych zas furt použil jpg, jelikož konvertování do něj je pro mne velice snadné a zhruba časově stejně jako konvertování do PNG a pokud byhc konvertoval hromadně, tak bych např. pro jistotu nastavil kvalitu na 96% .)
Nox
Profil
Já jsem pro PNG - beze ztrát a slušná komprese.... možná bude mít v některých případech trochu víc kB, ale noaco.....je to diplomka, tak radši kvalitu

Velda:
Proč do toho tahat časovou náročnost? Pokud nejsou obrázky s rozměry min. v tisících pixelů tak je časová náročnost zanedbatelná...
Velda
Profil
a jó, trochu sem odběh od tématu :) myslel jsem každopádně běžné použití :)

Vaše odpověď

Mohlo by se hodit

  • Pokud přikládáte obrázkové ukázky, dbejte prosím na jejich přijatelnou (datovou) velikost.
  • Uvádějte v titulku grafický program, na který se ptáte.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0