Recenze

Konečný průvodce, co je soubor PNG a jak převést formát PNG | Fotor

PNG (Přenosná síťová grafika) je formát obrázku. PNG byl vytvořen, aby vylepšil a nahradil formát GIF formátem obrázkového souboru, který nevyžaduje knihovnu, knihovnu nezávislou na platformě, která obsahuje

Obsah

  • 1 Historie a vývoj
  • 2 Technické podrobnosti
    • 2.1 Záhlaví souboru
    • 2.2 «Chunks» v souboru
      • 2.2.1 Esenciální kousky
      • 2.2.2 Části metadat
      • 10.1 libpng.org
      • 10.2 W3C
      • 10.3 Ostatní
      • 10.4 Nekompatibilita aplikace Internet Explorer

      Historie a vývoj [ ]

      Motivace pro vytvoření formátu PNG přišla v raném formátu GIF (zkratka PNG byla původně rekurzivní, což znamená „PNG’s Not GIF“). Více o tomto sporu viz GIF (Unisys a LZW patent vymáhání). Existovaly také další problémy s formátem GIF, kvůli kterému bylo nahrazení žádoucí, zejména jeho omezení na 256 barev v době, kdy se počítače schopné zobrazovat mnohem více než 256 barev stávaly běžnými. Ačkoli GIF umožňuje 31. prosince IEC 15948:2003), také vydaný jako doporučení W3C 10. listopadu Technické podrobnosti [ ]

      Záhlaví souboru [ ]

      Soubor PNG začíná 8 podpisem. Hodnoty hexadecimálních bajtů jsou 89 50 4E 47 0D 0A 1A 0A. Každý z bajtů záhlaví je zde z určitého důvodu [1]:

      Bajt(y) Účel
      89 Má vysoký bit nastavený pro detekci přenosových systémů, které nepodporují 8bitová data, a pro snížení šance, že textový soubor bude chybně interpretován jako PNG.
      50 4E 47 V ASCII jsou písmena «PNG“, což člověku umožňuje snadno identifikovat formát, pokud je zobrazen v textovém editoru.
      0D 0A «Chunks» v souboru [ ]

      Za záhlavím následuje řada kousků, z nichž každý poskytuje určité informace o obrázku. Kusy se prohlašují za kritický or vedlejšía program, který narazí na pomocný blok, kterému nerozumí, jej může bezpečně ignorovat. Tato struktura založená na chunkech je navržena tak, aby umožňovala rozšíření formátu PNG při zachování kompatibility se staršími verzemi.

      Každý blok má záhlaví určující jeho velikost a typ. Poté bezprostředně následují skutečná data a poté CRC dat. Kusy jsou uvedeny jako 4 písmena Essential chunks [ ]

      Dekodér musí být schopen je interpretovat, aby mohl číst a vykreslovat soubor PNG.

      • IHDR musí být první chunk, obsahuje hlavičku.
      • PLTE obsahuje části metadat [ ]
      • ve stupních šedi
      • stupně šedi a alfa (úroveň průhlednosti pro každý pixel)
      • červená, zelená a modrá (rgb/truecolor)
      • červená, zelená, modrá a alfa

      U indexovaných barevných obrázků je paleta vždy uložena v hloubce 8 bitů na kanál. Paleta nesmí mít více položek, než umožňuje bitová hloubka obrázku, ale může jich mít méně (takže pokud obrázek například používá pouze 90 barev, není potřeba mít položky palety pro všech 256).

      Indexované barevné png mohou mít podle standardu 1, 2, 4 nebo 8 bitů na pixel; Obrázky ve stupních šedi bez alfa kanálu umožňují 1, 2, 4, 8 nebo 16 bitů na pixel. Vše ostatní používá bitovou hloubku na kanál buď 8 nebo 16. Kombinace, které to umožňuje, jsou uvedeny v tabulce vpravo. Zelené buňky s čísly představují podporované formáty, čísla uvnitř celkového počtu bitů na pixel. Červené krvinky představují nepodporované kombinace. Norma vyžaduje, aby dekodéry dokázaly číst všechny podporované formáty barev, ale mnoho obrazových editorů dokáže vytvořit pouze malou podmnožinu z nich.

      Průhlednost obrázku [ ]

      PNG nabízí různé možnosti průhlednosti. U obrázků truecolor a ve stupních šedi lze buď hodnotu jednoho pixelu deklarovat jako průhlednou, nebo lze přidat alfa kanál. U paletovaných obrázků lze do položek palety přidat hodnoty alfa. Počet takto uložených hodnot může být menší než celkový počet položek palety, v takovém případě jsou zbývající položky považovány za zcela neprůhledné.

      Skenování hodnot pixelů na binární průhlednost by mělo být provedeno před jakoukoli redukcí barev, aby se zabránilo neúmyslné průhlednosti pixelů. To s největší pravděpodobností představuje problém pro systémy, které dokážou dekódovat 16 bitů na kanál obrazy (protože musí být v souladu se specifikací), ale mají na výstupu pouze 8 bitů na kanál (norma pro všechny systémy kromě těch nejvyšších).

      komprese [ ]

      PNG používá nepatentované prokládání [ ]

      PNG nabízí volitelnou 2rozměrnou, 7průchodovou animaci [ ]

      PNG nenabízí animaci. Technické srovnání s GIF [ ]

      • Na většině obrázků může PNG dosáhnout větší komprese než GIF (viz níže část o velikosti souboru).
      • PNG poskytuje mnohem širší škálu možností průhlednosti než GIF, včetně průhlednosti alfa kanálů.
      • PNG poskytuje mnohem širší rozsah barevných hloubek než GIF (truecolor až 48 bitů ve srovnání s 256 barvami), což umožňuje větší přesnost barev, hladší vyblednutí atd. [2]
      • GIF podporuje animaci, zatímco PNG ne (viz část o animacích výše).
      • Obrázky PNG nejsou tak široce podporovány jako obrázky GIF.

      Podpora bitmapového grafického editoru pro PNG [ ]

      Hlavní článek: Macromedia Fireworks používá PNG jako svůj nativní formát souboru, ale ve výchozím nastavení také ukládá metadata pro vrstvy, animace, text a efekty. Takové soubory by neměly být distribuovány přímo. Fireworks lze místo toho exportovat jako optimalizovaný PNG bez dalších metadat pro použití na webových stránkách atd.[3]

      Hlavní článek: Srovnání webových prohlížečů#podpora formátu obrázků

      Navzdory kampaním jako „vypalte všechny gify“ [4], nástrojům jako gif2png [5], voláním od Free Software Foundation a vlivným autorům bylo přijetí PNG na webových stránkách poměrně pomalé.

      GIF je stále více používán než PNG, částečně kvůli mylným představám, ale také z několika skutečných důvodů:

      • Ve velmi starých prohlížečích, jako je Internet Explorer 3, nemusí být podpora PNG k dispozici
      • Obrázky GIF podporují animaci, která se často používá v internetové reklamě.

      Úplná sada funkcí PNG se na webu často nepoužívá, a to z několika důvodů

      • Internet Explorer 4 může selhat u obrázků obsahujících metadata (např. nativní formát souboru PNG od Macromedia Fireworks)
      • Verze Internet Exploreru do 6 nepodporují nativní průhlednost alfa kanálů. Přestože je stále ve verzi beta, software pro velikost souborů a optimalizaci [ ]

      Srovnání s JPEG [ ]

      JPEG vytvoří menší soubor než PNG pro fotografické (a fotce podobné) obrázky, protože používá JPEG pro ukládání obrázků, které obsahují text, čárovou grafiku nebo jiné obrázky s ostrými přechody, které se špatně transformují do JPEG s artefakty kolem ostrých přechodů. JPEG je špatnou volbou pro ukládání obrázků, které mohou vyžadovat další úpravy, protože trpí srovnáním s TIFF [ ]

      TIFF je komplikovaný formát, který zahrnuje extrémně širokou škálu možností. I když je díky tomu užitečný jako obecný formát pro výměnu mezi profesionálními aplikacemi pro úpravu obrázků, jeho podpora v obecnějších aplikacích, jako jsou webové prohlížeče, je obtížná. Znamená to také, že mnoho aplikací dokáže číst pouze podmnožinu typů TIFF, což vytváří problém s kompatibilitou. Nejběžnějším obecným bezeztrátovým kompresním algoritmem používaným s TIFF je Viz také [ ]

      • Počítačová grafika, včetně:
        • Externí odkazy [ ]

        libpng.org [ ]

        • Domovská stránka PNG
        • Domovská stránka libpng
        • Prohlížeče podporující PNG — přehled stavu PNG v různých webových prohlížečích . První podpora Windows IE ve verzi 4.0b1; Netscape 4.04 [6].
        • Příběh PNG od Grega Roelofse
        • PNG: Definitivní průvodce (online verze) od Grega Roelofse

        W3C [ ]

        ostatní [ ]

        • RFC 2083
        • Test průhlednosti PNG
        • „The Lonely Planet“ — Animace ve formátu PNG pro webové prohlížeče
        • Transparentní generátor PNG
        • Knihovna GD pro generování dynamických souborů PNG pomocí PHP
        • Průvodce optimalizací PNG
        • PNG jako budoucí formát
        • Prokládání PNG Adam7
        • Seznam zdrojů, knihoven a článků souvisejících s PNG

        Nekompatibilita aplikace Internet Explorer [ ]

        • Soubory PNG nezobrazují průhlednost v aplikaci Internet Explorer
        • Problém PNG v aplikaci Windows Internet Explorer
        • průhlednost png v IE

        PNG (Portable Network Graphics) je široce používaný formát souborů známý svou schopností ukládat vysoce kvalitní obrázky s průhledným pozadím. Ať už jste grafik, webový vývojář nebo prostě někdo, kdo pravidelně pracuje s digitálními obrázky, je klíčové porozumět složitosti souborů PNG.

        V této obsáhlé příručce prozkoumáme, co je soubor PNG, jeho různá použití a výhody a nevýhody používání tohoto formátu. Kromě toho vás provedeme procesem převodu souborů PNG do jiných formátů.

        Co je soubor PNG?

        Soubory PNG (Portable Network Graphics) jsou formátem rastrových obrázků široce používaným pro ukládání a přenos digitálních obrázků. Je navržen jako alternativa k formátu GIF a podporuje bezeztrátovou i ztrátovou kompresi. Soubory PNG používají různé barevné hloubky, včetně indexovaných, odstínů šedi a skutečných barev, což vede k bohatým a živým obrázkům. Klíčovou vlastností PNG je jeho schopnost podporovat průhlednost, takže je ideální pro obrázky se složitým pozadím nebo pro vytváření překryvů. Kromě toho jsou soubory PNG široce podporovány na různých platformách a softwarových aplikacích.

        Využívá bezeztrátovou kompresi, což znamená, že kvalita obrazu zůstává stejná i po opakovaném uložení a otevření. Průhlednosti obrázků PNG je dosaženo prostřednictvím alfa kanálu, který vytváří částečně průhledné nebo plně průhledné oblasti. Soubory PNG jsou na webu široce používány, zejména pro loga, ikony a grafiky, které vyžadují průhledné pozadí. Poskytují dobrou kompresi pro obrázky s ostrými hranami, plnými barvami a textem, ale velikost souboru může být u složitých obrázků ve srovnání s JPEG větší.

        Výhody a nevýhody souboru PNG?

        Pochopení výhod a nevýhod souborů PNG vám může pomoci rozhodnout, kdy a jak nejlépe používat soubory PNG na základě vašich konkrétních potřeb a požadavků.

        Klady:

        • Bezeztrátová komprese: Soubory PNG používají bezeztrátovou kompresi, což znamená, že si zachovávají kvalitu původního obrázku bez ztráty detailů nebo ostrosti. Díky tomu jsou ideální pro ukládání a sdílení vysoce kvalitních snímků.
        • Podpora transparentnosti: Soubory PNG mohou mít průhledné pozadí, což umožňuje bezproblémovou integraci do různých návrhů a rozvržení. To je užitečné zejména pro webovou grafiku a projekty digitálního designu.
        • Rozsáhlá podpora barev: Soubory PNG mohou podporovat širokou škálu barevných hloubek, včetně skutečných barev a vysoké bitové hloubky. Díky tomu jsou vhodné pro zobrazování a uchovávání detailních a živých obrázků.
        • Nedestruktivní úpravy: Soubory PNG lze upravovat vícekrát bez snížení kvality obrazu. Při každém uložení souboru nedochází ke ztrátě detailů nebo ostrosti, což usnadňuje úpravy snímků.
        • Podpora metadat: Soubory PNG mohou ukládat metadata, jako jsou klíčová slova, informace o autorovi a podrobnosti o autorských právech. To umožňuje lepší organizaci a přiřazení obrázků.

        Nevýhody:

        • Velká velikost souboru: Soubory PNG mívají větší velikost souboru ve srovnání s jinými formáty obrázků, jako je JPEG. To může být nevýhodou při řešení omezeného úložného prostoru nebo pomalejšího internetového připojení.
        • Omezená podpora prohlížeče: Přestože jsou soubory PNG široce podporovány, některé starší webové prohlížeče mohou mít omezenou podporu určitých funkcí, jako je průhlednost. Moderní prohlížeče však obecně zvládají soubory PNG velmi dobře.
        • Nevhodné pro focení: Soubory PNG nejsou nejúčinnějším formátem pro ukládání fotografií kvůli jejich velké velikosti. Jiné formáty jako JPEG jsou vhodnější pro kompresi fotografických obrázků.
        • Omezená podpora animací: Soubory PNG nepodporují animační formáty jako GIF nebo APNG. Používají se hlavně pro statické snímky.
        • Problémy s kompatibilitou s některým softwarem: Některý profesionální software nebo starší verze softwaru mohou mít omezenou podporu pro soubory PNG nebo narazit na problémy s kompatibilitou.

        Jak otevřít soubor PNG?

        K otevření souboru PNG můžete použít celou řadu softwaru a aplikací v závislosti na vašem operačním systému. Zde je několik běžných způsobů, jak otevřít soubory PNG:

        • Výchozí prohlížeč obrázků: Většina operačních systémů, jako jsou Windows, macOS a Linux, má výchozí prohlížeč obrázků nebo aplikaci fotografií, která může otevírat soubory PNG. Stačí dvakrát kliknout na soubor PNG a otevře se ve výchozím programu.
        • Grafický editor fotografií: Programy jako Adobe Photoshop, Fotor nebo Paint.net se široce používají k úpravám a prohlížení obrázků. Podporují různé formáty souborů, včetně PNG pro otevření softwaru, přejděte na Soubor > Otevřít, vyhledejte soubor PNG a vyberte jej k otevření.
        • Internetové prohlížeče: Moderní webové prohlížeče jako Google Chrome, Mozilla Firefox a Microsoft Edge mohou otevírat soubory PNG přímo. Jednoduše přetáhněte soubor PNG do otevřeného okna prohlížeče a obrázek se zobrazí.
        • Aplikace pro náhled nebo fotografie: V systému macOS můžete k otevírání souborů PNG použít vestavěnou aplikaci Náhled. Podobně v systému Windows 10 nebo novějším můžete k zobrazení souborů PNG použít aplikaci Fotky. Klikněte pravým tlačítkem na soubor PNG, vyberte „Otevřít pomocí“ a poté vyberte příslušnou aplikaci.
        • Online prohlížeče obrázků: Existuje několik online prohlížečů obrázků, do kterých můžete nahrávat a prohlížet soubory PNG, aniž byste museli instalovat jakýkoli software. Stačí vyhledat „online prohlížeč PNG“ ve svém oblíbeném vyhledávači a vybrat si spolehlivou stránku pro nahrání a zobrazení souborů PNG.

        závěr

        V dnešním digitálním světě, kde vizuální obsah hraje klíčovou roli v komunikaci, je životně důležité porozumět různým dostupným formátům souborů.

        V tomto dokonalém průvodci jsme představili, co je soubor PNG, použití souborů PNG a prozkoumáme jejich výhody a nevýhody. Kromě toho jsme vás také provedli procesem otevření souboru PNG a poskytli podrobné pokyny, jak jej převést do jiných formátů.

Přečtěte si více
Jak spustit žaluzie pomocí různých ovládacích systémů

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button