Přípony, formáty souborů
Jak a v čem rozbalit, vytvořit, importovat, přehrát, komprimovat, otevřít soubory s různými příponami?

Pgm

.PGM: Brána k jednoduchým rastrovým obrázkům

V digitálním světě, kde se obrázky stávají nedílnou součástí naší komunikace a práce, se setkáváme s nespočtem souborových přípon. Některé jsou notoricky známé, jako JPEG či PNG, jiné zase operují v niche oblastech. Mezi ty méně běžné, avšak stále relevantní, patří přípona .pgm. Za touto zdánlivě jednoduchou zkratkou se skrývá formát s bohatou historií a specifickým zaměřením.

Význam zkratky a typ souboru

Zkratka .pgm znamená Portable Graymap. Jak název napovídá, jedná se o formát souboru určený pro ukládání rastrových obrázků v odstínech šedi. Portable v názvu odkazuje na jeho snadnou přenositelnost mezi různými operačními systémy a architekturami počítačů, což byl v době jeho vzniku klíčový požadavek. PGM soubory ukládají obrazová data jako matici pixelů, kde každý pixel reprezentuje jednu úroveň šedi. Tyto úrovně jsou obvykle definovány celočíselnou hodnotou, jejíž rozsah závisí na konkrétní implementaci, ale nejčastěji se pohybuje od 0 (černá) do 255 (bílá).

Historie a autorství

Formát PGM, spolu s jeho barevnými variantami PPM (Portable Pixmap) a PBM (Portable Bitmap), vznikl v rámci projektu Netpbm. Tento projekt, iniciovaný a dlouhodobě spravovaný Jefem Poskanzerem, si kladl za cíl vytvořit sadu jednoduchých, ale mocných nástrojů pro manipulaci s obrázky, které by byly snadno přenositelné a kompilovatelné na různých platformách. Netpbm nástroje jsou založeny na principu zpracování dat pomocí standardního vstupu a výstupu (stdin/stdout), což umožňuje jejich snadné skládání do složitějších pracovních postupů. PGM tak vznikl jako součást této filozofie jednoduchosti a univerzálnosti, s cílem poskytnout základní formát pro práci s černobílými obrazy.

První verze nástrojů Netpbm se objevily v polovině 90. let 20. století a od té doby prošly mnoha revizemi a vylepšeními. PGM formát si zachoval svou základní strukturu, ale postupně se dočkal rozšíření o různé varianty a možnosti.

Struktura PGM souboru

PGM soubory mohou existovat ve dvou hlavních formátech: ASCII a binární. Každý PGM soubor začíná tzv. magic number, které identifikuje typ souboru. Pro PGM se používají následující magická čísla:


  • P2: ASCII PGM soubor

  • P5: Binární PGM soubor

Po magickém čísle následuje řádek s rozměry obrázku (šířka a výška v pixelech), oddělenými mezerou. Dále následuje hodnota maximální úrovně šedi (obvykle 255 pro 8bitové obrázky), která definuje rozsah možných hodnot pixelů. V případě ASCII formátu jsou hodnoty pixelů zapsány jako posloupnost celých čísel oddělených bílými znaky, zatímco v binárním formátu jsou hodnoty uloženy jako jednobajtové (nebo dvoubytové pro vyšší bitové hloubky) neznaménkové celé číslo v big-endian pořadí.

Výhody a nevýhody

Jednoduchost formátu PGM je jeho největší předností. To znamená, že soubory jsou relativně malé (zejména v binární podobě) a snadno se parsují. Díky tomu je PGM ideální pro zpracování v jednoduchých skriptech a pro aplikace, které nepotřebují komplexní obrazové funkce. Jeho nevýhodou je absence barevných informací a podpory pro alfa kanál (průhlednost), což ho činí nevhodným pro většinu moderních grafických aplikací.

Software pro práci s PGM soubory

Navzdory své jednoduchosti lze s PGM soubory pracovat v široké škále softwaru, od specializovaných nástrojů po obecné grafické editory.

Zobrazování a editace:


  • ImageMagick: Velmi mocná sada nástrojů pro manipulaci s obrázky, která podporuje stovky formátů, včetně PGM. Lze jej použít z příkazové řádky pro konverze, úpravy a analýzu.

  • GraphicsMagick: Fork ImageMagicku, který se zaměřuje na výkon a stabilitu, také plně podporuje PGM.

  • GIMP (GNU Image Manipulation Program): Populární open-source editor rastrové grafiky, který umí PGM soubory načítat a ukládat.

  • XnView MP: Univerzální prohlížeč a konvertor obrázků s podporou mnoha formátů, včetně PGM.

  • IrfanView: Rychlý a lehký prohlížeč obrázků pro Windows, který také zvládá PGM.

  • Preview (macOS): Nativní prohlížeč obrázků v systému macOS dokáže PGM soubory zobrazit.

  • Windows Photos (Windows 10/11): Moderní aplikace pro prohlížení fotografií ve Windows rovněž umožňuje zobrazení PGM.

  • Netpbm nástroje (pbmplus, pnmtops, atd.): Samotná sada nástrojů Netpbm poskytuje specifické programy pro zobrazení (např. `pnmrle` pro převod do jiného formátu pro zobrazení) a manipulaci s PGM soubory.

Vytváření PGM souborů:

PGM soubory lze vytvářet mnoha způsoby:


  • Z jiných formátů: Pomocí výše uvedených nástrojů lze konvertovat běžnější formáty (JPEG, PNG, TIFF) do PGM.

  • Programově: Mnoho programovacích jazyků (Python s knihovnami jako Pillow, C/C++ s knihovnami jako libpng nebo vlastní implementací) umožňuje generovat PGM soubory.

  • Nástroje Netpbm: Některé nástroje Netpbm umožňují generovat jednoduché obrazy nebo manipulovat s daty pro vytvoření PGM.

  • Speciální software: Některé vědecké a technické aplikace, které pracují s obrazovými daty v odstínech šedi, mohou nativně ukládat do PGM formátu.

Závěr

Ačkoliv .pgm nemusí být na první pohled tak atraktivní jako formáty s plnou barevnou podporou, jeho role v oblasti jednoduché rastrové grafiky je stále významná. Jeho jednoduchost, efektivita a snadná integrace s jinými nástroji ho činí cenným formátem pro specifické aplikace, kde je důležitá rychlost zpracování, nízká velikost souborů a přenositelnost. Pro každého, kdo se zabývá zpracováním obrazu na nižší úrovni, nebo potřebuje jednoduchý formát pro ukládání dat v odstínech šedi, je PGM stále relevantní volbou.


Jak otevřít soubor php5?
Msp
Jak otevřít soubor r02?
Ovi
Jak otevřít soubor xls?
Pfb
Jak otevřít soubor ppt?
Mwd
Jak otevřít soubor m4b?

(build:36729277674)