cs.phhsnews.com


cs.phhsnews.com / Je formát PNG bez ztráty, protože má parametr komprese?

Je formát PNG bez ztráty, protože má parametr komprese?


Formát PNG má být bezztrátový formát, ale když uložíte obrázek jako soubor PNG, budete požádáni zvolte úroveň komprese. Znamená to, že formát PNG ve skutečnosti není bezztrátový? Dnešní příspěvek Q & A SuperUser pomáhá vyčistit zmatek pro zvědavého čtenáře.

Dnešní dotazovací a odpověď se k nám přichází s laskavým svolením SuperUser - subdivize Stack Exchange, komunitní skupiny webových stránek Q & A.

Pcout čtečky souborů SuperUser chce vědět, zda je kvalita obrazu PNG ovlivněna zvolenou úrovní komprese:

Jak jsem pochopil, soubory PNG používají bezztrátovou kompresi. Pokud však používám editor obrázků, jako je Gimp a pokusím se uložit obrázek jako soubor PNG, požádá o úroveň komprese v rozmezí 0 až 9.

Pokud má parametr komprese, který ovlivňuje vizuální přesnost komprimovaný obraz, jak je tedy PNG bezztrátový? Může mi to někdo vysvětlit? Chystám se bezstratové chování pouze tehdy, když nastavím úroveň komprese na 9?

Existuje rozdíl v kvalitě obrazu v závislosti na zvolené úrovni komprese?

Příspěvky

přispěvatelé SuperUser LordNeckbeard a jjlin mají odpověď na nás. První, LordNeckbeard:

PNG je komprimovaný, ale ztrátový

Úroveň komprese je kompromis mezi velikostí souboru a rychlostí kódování / dekódování. Při příliš velkém zobecnění mají i jiné formáty, jako je FLAC, podobné pojmy.

Různé úrovně komprese, stejný dekódovaný výstup

Přestože jsou velikosti souborů odlišné vzhledem k různým úrovním komprese, bude skutečný dekódovaný výstup shodný. Můžete porovnat hash MD5 dekódovaných výstupů s ffmpeg pomocí muxeru MD5. Nejlépe se to ukazuje s některými příklady:

Vytvořit PNG soubory

Ve výchozím nastavení ffmpeg použije pro výstup PNG hodnotu -compression_level 100.

  • Rychlý, nepřesný test ukázal, že 100 (nejvyšší úroveň komprese) krát delší kódování a pětkrát delší dekódování než 0 (nejnižší úroveň komprese) v tomto příkladu.
  • Porovnání velikosti souboru

Dekódování souborů PNG a zobrazení příkazů MD5 Hashes

Jelikož oba hash jsou stejné, vy že dekódované výstupy (nekomprimované nespracované soubory) jsou přesně stejné.

Následuje odpověď z jjlin:

PNG je bezztrátový. GIMP s největší pravděpodobností nepoužívá v tomto případě nejlepší volbu formulace.

Představte si, že je

kompresní nebo komprese . S nižší kompresí získáte větší soubor, ale produkuje méně času, zatímco při vyšší kompresi získáte menší soubor, který trvá déle, než produkuje. Obvykle dochází ke zmenšujícím se výnosům, tj. Není tolik snížení velikosti ve srovnání s časovým nárůstem, který nastane při dosažení nejvyšší úrovně komprese, ale je na vás.

Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.



Kroužek Doorbell vs. SkyBell HD: Který Smart Video Doorbell byste měli koupit?

Kroužek Doorbell vs. SkyBell HD: Který Smart Video Doorbell byste měli koupit?

Chcete-li získat vstupní zvonek pro vstupní dveře Wi-Fi, ale nevíte, který z nich dostali jsme testování dvou nejlepších modelů, abychom zjistili, který z nich by lépe vyhovoval vašim potřebám. Zatímco je na trhu k dispozici několik dvířkových zvonů, Ring Video Doorbell a SkyBell HD jsou opravdu jediné dva hoden nákupu.

(how-to)

Jak přehrávat Minecraft z Flash disku pro blokování budov Zábava kdekoliv

Jak přehrávat Minecraft z Flash disku pro blokování budov Zábava kdekoliv

Co je zábavnější než kreativní blok v budově Minecraft? Budování kdykoli a kdekoli budete chtít s přenosnou instalací Minecraft na flash disku, můžete vzít s sebou. Přečtěte si o tom, jak nakonfigurovat přenosnou kopii Minecraft pro zábavu "build-anywhere" Proč to chci dělat? Standardní instalace Minecraft parkuje vaše herní data Minecraft v systémovém adresáři a až do velmi nedávná aktualizace spouštěče Minecraft, kterou ne všichni hráči ještě využili, se spoléhá na lokální instalaci Java SOUVISEJÍCÍ: Minecraft již nikdy nepotřebuje Java; Je čas na odinstalování Java Dnes se podíváme na dva způsoby, jak přeměnit zážitek Minecraft na přenosný počítač, který vám umožní nejen zaparkovat Minecraft a všechna data Minecraft na vyměnitelném disku, ale i když nejste aby jste si je mohli vzít na cestu s flashovým zařízením, abyste mohli jednoduše zálohovat a obnovit celý zážitek z Minecraft, protože všechny soubory jsou obsaženy v jednom adresáři.

(how-to)