GFF méret összefoglaló jpeg fájl csereformátum

kérelem
Főleg a grafika és képfeldolgozó programok.

Vannak előírások ezt a formátumot.

Vannak források ezt a formátumot.

A betűszó JPEG (Joint Photographic Experts Group): az a szervezet-fejlesztő a szabványos tömörítési eljárás és fájlformátum. Tény, hogy a JPEG formátum specifikáció leírtak 9. fejezet. Nem határozza meg az általános módszer tárolására és cseréjére JPEG-adatokat a különböző platformok és operációs rendszerek. Format JPEG File Interchange Format (JFIF) - a fejlesztés a vállalat C-Cube Microsystems tárolására kódolt adatok JPEG. A JFIF tervezett cseréjére irányuló JPEG kódolású adatokat a különböző eltérő rendszerek és alkalmazások.

És JPEG és JFIF - adatok egy patak bájtok tárolja a 16 bites szót a formátum „Madárijesztő az alacsony.” Általában, JPEG-adatok rögzítésre blokkokban áramlás, minden egyes azonosított marker értéket.

Az első 2 byte bármely JPEG-stream tárolt token értéke "Start Of Image" (SOI) - FFh D8H. A JFIF fájlformátum egy marker „JFIF APP0” (melléklet) felsorolt ​​SOI, és amely érték FFh E0h marker kódjelkép és JFIF adatok markerek. Amellett, hogy szegmensben JFIF marker is jelen lehetnek egy vagy több szegmenst JFIF-bővítmények markerek majd a tényleges képadatok.

Bár a cím JFIF-fájl nem formálisan meghatározott, markerek SOI és JFIF APP0 együttesen lehet tekinteni, mint egy cím:

Field SOI - az elején a marker képet. mindig tartalmazza a jelölő kód értéke - FFh D8H.

Field APP0 - Ez az alkalmazás egy marker. mindig tartalmazza a jelölő kód értéke - FFh E0h.

A „szegmens hossza APP0”, továbbá szegmens hossza magában foglalja a méret a mező „hossza”, illetve az áttekintő képet szereplő adatok APP0 szegmensben. Ezért ez az érték (16 + 3) x (XThumbnail) x (YThumbnail).

„Azonosító” mező értéke 4Ah 46H 49h 46H 00h (JFIF), jelezve, hogy az adatfolyam tartozik JFIF leírás.

A „változat” meghatározza a változat a JFIF specifikáció, az első bájt tartalmazza a verziószámot, és a második - felforgatás számot. A 1.02-es, például a byte értéke terén „Version” lesz rendre egyenlő 01h 02h, míg az idősebbek - 01h 00h 01h 01h vagy.

Field „egységek”, „Xdensity” és „Ydensity” határozza meg a mértékegységet felbontásban.

Field „egységek” lehet a következő értékeket:
  • 01h - pont per hüvelyk
  • 02h - pont centiméterenként
  • 00h - dimenzió nélküli érték (pixelarány). Fields Xdensity és Ydensity meghatározzuk a felbontási az adatok vízszintesen és függőlegesen. Ha Units = 00h, majd Xdensity Ydensity tartalmaznak tömörítési arányú pixel vízszintes és függőleges (Xdensity / Ydensity) helyett rendezésének. Annak elkerülése érdekében, inkompatibilitás, nem négyzet alakú pixeleket használnak, azaz a Xdensity Ydensity és tartalmaznia kell az 1 értéket.

Most szinte senki tárolására használ miniatűrök JFIF APP0 marker, bár támogatta a visszamenőleges kompatibilitás. A 1.02-es JFIF kiosztja külön kiterjesztés marker, ami sokkal kényelmesebb, mert miniatűr képek jönnek a különböző méretű. A 1.02-es, valamint a 24 bites támogatott miniatűr 256 színű képek tömörített JPEG-chzhatiem. Ezek kis képek korlátozottak 64K, mert úgy kell elhelyezni APP0 marker.

A szegmens JFIF marker követhet egy vagy több további kiterjesztése marker szegmensek JFIF, tárolására használt kiegészítő információk és a jelen csak a JFIF változat 1,02 és magasabb. Az alábbiakban a szerkezet a szegmensek:

APP0 mező értéke FFh E0h.

Hossza Ez a mező értéke a terjeszkedés szegmens hossza byte-ban.

Azonosító mező értéket 4Ah 46H 58H 58H 00h (JFXX).

ExtensionCode mező típusát jelzi információt tartalmaz a marker kiterjesztése. A 1.02-es szerint három szórási kód: 10h (kódolt thumbnail JPEG), 11h (miniatűr kép van rögzítve egy 1 bájtos paletta és pixel) és 13h (miniatűr kép rögzítése egy 3 bájtos RGB pixel).

JFIF dekódoló figyelmen kívül kell hagynia jelenített kiterjesztés és APPN marker szegmensben. Konkrét APPN marker nem ismeri JPEG dekóder egyszerűen elhagyható használatával területén hossza a marker.

Tény, hogy az adatokat JPEG JFIF fájlban található elvégre APP0 markerek megfelelnek a meghatározott formátumban JPEG dokumentumokat. A képadatok JFIF fájl ajánlott kódolja a JPEG algoritmus, így biztosítva a maximális kompatibilitás kommunikáció során.

Felismerni a JFIF fájl vagy adatfolyam szkennelési adatok értéke FFh D8H FFh, azonosítva a SOI marker kíséretében másik markert. A megfelelő fájl JFIF következő bájt lesz állítva E0h, jelezve a marker szegmens JFIF APP0. Bár lehetséges, hogy egy vagy több egyéb marker szegmens lehet tévesen rögzíteni markerek közötti SOI JFIF APP0 (JFIF specifikáció megsértése). De dekóder, mint már említettük, meg kell próbálnia, hogy olvassa el a fájlt.

A következő 2 byte (APP0 szegmens hossza) különféle értékeket vehet fel, tipikusan 00h 10h, majd 5 bájt: 4Ah 46H 49h 46H 00h (JFIF). Ha ezek az értékek találhatók, SOI marker (FFh D8H) kezdetét jelzi JFIF adatfolyamot. Ha csak érzékelt értéket FFh D8H FFh és nincs más adat, akkor ez az eredeti JPEG adatfolyamot. Minden adatfolyamok és JPEG JFIF végén egy marker „vége image” (FFh D9H).

Csak 2 A nem védett formátumok mellett támogatja JFIF JPEG kódolást. A legújabb verzió a Macintosh PICT formátum pic fejléc tulajdonít az áramlási JFIF adatokat. Ha eltávolítja az összes, hogy SOI marker és EOI marker után megkapjuk az egyenértékű JFIF fájlt. Tovább formátumban, amely támogatja a JPEG-kódolás, - TIFF 6.0, részletesen szóló fejezetben TIFF.

Hogyan lehet kapcsolatba lépni a C-Cube Microsystems:

C-Cube Microsystems
Figyelmébe: Scott St. Clair
Corporate Communications
1778 McCarthy Blvd.
Milpitas, CA 95035

Lásd. Még: 9. fejezet A JPEG tömörítés. Továbbá a rendelkezésre álló kérdések és válaszok JPEG tömörítés és tartalmazza a másodlagos információk JPEG.

American National Standards Institute, Inc.
Figyelmébe: Sales
1430 Broadway
New York, NY 10018

A szabvány van osztva 2 részből áll: 1. rész a tényleges leírás. Most 1. rész már elérte a nemzetközi szabvány. . Lásd még a következő dokumentumot:

Digitális tömörítés és kódolás folyamatos rögzített képek, 1. rész: Követelmények és útmutatás. Száma az ISO / IEC dokumentum - 10918-1.

2. rész még csak tervezet. . Lásd az alábbi dokumentumot:

Digitális tömörítés és kódolás folyamatos rögzített képek, 2. rész: Vizsgálati. Száma az ISO / IEC dokumentum - 10918-2.

Lásd. JPEG is vita 9. fejezete további ajánlásokat, beleértve megvásárolható könyvek az előírásoknak, kérdések és válaszok JPEG. Továbbá a rendelkezésre álló több JPEG programok és a könyvtárak.