aspose.info
GA

JPEG - Formáid Chomhaid Íomhá

Nuashonraithe

Cad is comhad JPEG ann?

Is cineál formáid íomhá é JPEG a shábháiltear trí úsáid a bhaint as an modh comhbhrú caillteach. Tá an íomhá aschuir, mar thoradh ar chomhbhrú, ina chomhbhabhtáil idir méid stórála agus cáilíocht íomhá. Is féidir le húsáideoirí an leibhéal comhbhrúite a choigeartú chun an leibhéal cáilíochta atá ag teastáil a bhaint amach agus ag an am céanna an méid stórála a laghdú. Is beag tionchar a bheidh ar cháilíocht íomhá má chuirtear comhbhrú 10:1 ar an íomhá. Dá airde an luach comhbhrú, is airde an díghrádú ar cháilíocht íomhá.

Sonraíochtaí Formáid Chomhaid

Rinne an Comhghrúpa Saineolaithe Grianghrafadóireachta caighdeánú formáid comhaid íomhá JPEG agus, mar sin, an t-ainm JPEG. Ba í an fhormáid rogha íomhánna grianghrafadóireachta a stóráil agus a tharchur ar an ngréasán. Tá lucht féachana ag beagnach gach córas Oibriúcháin anois a thacaíonn le léirshamhlú íomhánna JPEG, a stóráiltear go minic le síneadh JPG freisin. Tacaíonn fiú na brabhsálaithe gréasáin le léirshamhlú íomhánna JPEG. Sula dtéann tú isteach i sonraíochtaí formáid comhaid JPEG, ní mór próiseas foriomlán na gcéimeanna a bhaineann le cruthú JPEG a lua.

Céimeanna Comhbhrúite JPEG

** Claochlú:** Aistrítear íomhánna datha ó RGB go íomhá luminance/crominance (tá Eye íogair do luminance, ní cróminance, ionas gur féidir leis an gcuid cróminance mórán sonraí a chailleadh agus mar sin is féidir iad a chomhbhrú go mór.

Sampláil Síos: Déantar an tsampláil síos don chomhpháirt daite agus ní don chomhpháirt luminance. Déantar sampláil anuas ag cóimheas 2:1 go cothrománach agus 1:1 go hingearach (2h 1 V). Mar sin laghdaítear méid na híomhá ós rud é nach bhfuil baint ag an gcomhpháirt ‘y’, níl aon chaillteanas suntasach ar cháilíocht na híomhá.

Ag Eagrú i nGrúpaí: Eagraítear picteilíní gach comhpháirte datha i ngrúpaí de 8×2 picteilín ar a dtugtar aonaid sonraí” mura bhfuil líon na sraitheanna nó na gcolún iolraí de 8, déantar an ró bun agus na colúin ar dheis a mhacasamhlú.

Claochlú Comhsain Scoite: Cuirtear Trasfhoirmiú Comhshínis Scoite (DCT) i bhfeidhm ansin ar gach aonad sonraí chun léarscáil 8×8 de chomhpháirteanna claochlaithe a chruthú. Tá roinnt caillteanas faisnéise i gceist le DCT mar gheall ar bheachtais theoranta na huimhríochta ríomhaireachta. Ciallaíonn sé seo go gcaillfear cáilíocht íomhá éigin fiú gan an léarscáil ach is gnách go mbíonn sé beag.

Cainníochtú: Roinntear gach ceann de na 64 comhpháirt trasfhoirmithe san aonad sonraí ar uimhir ar leith ar a dtugtar a ‘Chainníochtú Comhéifeacht (QC)’ agus ansin slánaítear iad go slánuimhir. Seo an áit a gcailltear faisnéis go do-aisghabhálach, bíonn QC Mór ina chúis le caillteanas níos mó. Go ginearálta, ceadaíonn an chuid is mó d’uirlisí JPEG táblaí QC a úsáid a mhol an caighdeán JPEG.

** Ionchódú:** Ionchódaítear na 64 comhéifeacht claochlaithe cainníochtaithe (Ar slánuimhreacha iad anois) de gach aonad sonraí trí úsáid a bhaint as códú RLE agus Huffman.

Ceanntásc a Chur Leis: Leis an gcéim dheireanach cuirtear ceanntásc agus na paraiméadair JPEG go léir a úsáideadh agus aschuirtear an toradh.

Úsáideann an díchódóir JPEG na céimeanna ar ais chun an íomhá bunaidh a ghiniúint ón gceann comhbhrúite.

Struchtúr Comhad

Léirítear íomhá JPEG mar sheicheamh míreanna ina dtosaíonn gach mír le marcóir. Tosaíonn gach marcóir le beart 0xFF agus bratach marcóra ina dhiaidh sin chun an cineál marcóra a léiriú. Tá an pálasta agus an marcóir ina dhiaidh sin difriúil de réir an chineáil marcóra. Tá na cineálacha marcóirí coitianta JPEG mar atá liostaithe thíos:

Ainm GearrBeartaUalach PáAinmTuairimí
SOI0xFF, 0xD8níl ar bithTosú na hÍomhá
S0F00xFF, 0xC0méid inathraitheTosaigh an Fhráma
S0F20xFF, 0xC2méid inathraitheTosaigh Fo Fráma
DHT0xFF, 0xC4méid inathraitheSainmhínigh Táblaí Huffman
DQT0xFF, 0xDBméid inathraitheSainmhínigh Tábla(í) Cainníochtaithe
DRI0xFF, 0xDD4 beartSainmhínigh Eatramh Atosaithe
SOS0xFF, 0xDAméid inathraitheTosú an Scan
RSTn0xFF, 0xD//n//(//n//#0..7)níl ar bithAtosaigh
APPn0xFF, 0xE//n//méid inathraitheSainiúil don fheidhmchlár
COM0xFF, 0xFEméid inathraitheNóta tráchta
EOI0xFF, 0xD9níl ar bithDeireadh na hÍomhá

Laistigh de na sonraí códaithe eantrópachta, tar éis aon bheart 0xFF, cuireann an t-ionchódóir beart 0x00 isteach roimh an gcéad bheart eile, ionas nach cosúil go bhfuil marcóir ann nach bhfuil aon bheart ann, rud a chuireann cosc ar earráidí frámaithe. Ní mór do dhíchódóirí an beart 0x00 seo a scipeáil. Ní chuirtear an teicníocht seo, ar a dtugtar byte stuffing (féach sonraíocht JPEG F.1.2.3) i bhfeidhm ach ar na sonraí códaithe eantrópachta, ní chun sonraí pálasta a mharcáil. Tabhair faoi deara, áfach, go bhfuil roinnt marcóirí dá gcuid féin ag sonraí códaithe eantrópachta; go sonrach na marcóirí Athshocraigh (0xD0 trí 0xD7), a úsáidtear chun smuillí neamhspleácha de shonraí códaithe eantrópachta a leithlisiú chun díchódú comhthreomhar a cheadú, agus tá cead ag ionchódóirí na marcóirí Athshocraigh a chur isteach go rialta (cé nach ndéanann gach ionchódóir é seo).

Féach freisin