Ọ̀rọ̀ ìtúmọ̀

Kí ni Encoding Process?

Encoding Process ni orúkọ ìlànà tí fáìlì JPEG kan lò láti kọ́múpireẹsì data àwòrán rẹ, gẹ́gẹ́ bí baseline tàbí progressive. A kà á láti inú data àwòrán fúnra rẹ.

encoding-process

Ilana encoding ni ọ̀nà tí a fi ń yí àwòrán padà sí data àwòrán tí a ti dínkù. Nínú ìròyìn metadata, Encoding Process ń sọ orúkọ ọ̀nà tí fáìlì JPG lò, àpẹẹrẹ ni Baseline DCT, Huffman coding.

Àyè ìtẹ̀síwájú yìí ní apá méjì. Apá àkọ́kọ́ ń sọ bí a ṣe dín data àwòrán kù. Apá kejì ń sọ bí a ṣe kó abajade náà jọ sínú àwọn bíìtì díẹ̀.

Àwọn fáìlì wo ló rú u

Encoding Process jẹ́ pápá JPEG, gbogbo àwòrán JPEG sì ní í. Dídá JPEG ṣètò àlàyé yìí sínú àkọlé kékeré kan tó wà níwájú data àwòrán tí a ti dínkù.

Nibo ni iye ti wa

Kò sí kámẹ́rá tàbí ìṣàfilọlẹ kankan tó kọ Encoding Process gẹ́gẹ́ bí tágì olóríṣìíríṣìí. Oníkawe bíi ExifTool ló ń kà á jáde láti Start of Frame marker, èyí tó ń ṣí àkọlé yẹn. Dídá JPEG yà àmi tó yàtọ̀ síra sọ́tọ̀ fún gbogbo ilana encoding.

Àkọlé yìí tún ń pa ìwọ̀n àwòrán àti gígùn rẹ̀ mọ́, bíìtì fún àpẹẹrẹ kọọkan, àti nọ́ńbà àwọn àwọn àwọ̀ tó wà nínú àwòrán. ExifTool tún ń kà chroma subsampling jáde láti inú àkọlé yìí.

Nítorí pé ìtẹ̀síwájú yìí ń ṣàpèjúwe bí a ṣe tọju data àwòrán, ìwọ kì í lè ṣàtúnṣe rẹ̀ bí tágì déédé. Encoding Process máa ń yí padà nìkan nígbà tí ìṣàfilọlẹ bá tún fipamọ́ àwòrán náà pẹ̀lú àwọn àtòjọ míì.

Bá ìyẹn ṣe rí

ExifTool ń fi ọ̀kan nínú àwọn iye mẹ́tàlá hàn. Gẹ́gẹ́ bí Library of Congress ṣe sọ, àwọn tí wọ́pọ̀ jù ni baseline àti progressive.

  • Baseline DCT, Huffman coding
  • Extended sequential DCT, Huffman coding
  • Progressive DCT, Huffman coding
  • Lossless, Huffman coding
  • Sequential DCT, differential Huffman coding
  • Progressive DCT, differential Huffman coding
  • Lossless, Differential Huffman coding
  • Extended sequential DCT, arithmetic coding
  • Progressive DCT, arithmetic coding
  • Lossless, arithmetic coding
  • Sequential DCT, differential arithmetic coding
  • Progressive DCT, differential arithmetic coding
  • Lossless, differential arithmetic coding

Itumọ́ apá kọọkan ninu iye naa

  • DCT túmọ̀ sí discrete cosine transform. Àwọn ilana JPEG tí DCT dá lórí ń pàdánù díẹ̀ nínú àlàyé àwòrán láti jẹ́ kí fáìlì kékeré sí i.
  • Baseline ni ilana DCT abẹ́rẹ́. Ó ń lò bíìtì 8 fún àpẹẹrẹ kọọkan àti Huffman coding.
  • Sequential túmọ̀ sí pé a tọju kólọ̀ kọọkan nínú skánnì kan ṣoṣo.
  • Extended sequential ń ṣiṣẹ́ bí baseline, ṣùgbọ́n ó tún gba bíìtì 12 fún àpẹẹrẹ kọọkan àti arithmetic coding.
  • Progressive ń pa àwòrán mọ́ nínú ọ̀pọ̀ skánnì. Gbogbo skánnì sábà máa ń mú dídánàdánà àwòrán dára sí i, nítorí náà oníwò (viewer) lè kọ́kọ́ fi àwòrán àìlétò hàn kí ó sì máa túú u mọ́.
  • Lossless kì í lo DCT. Àwòrán tí a tú jáde dájú pé kànnáà ni bí èyí tí a gbà wọlé.
  • differential jẹ́ ti hierarchical mode. Níhìn-ín, fúrẹ́mù kọọkan tó tẹ̀lé máa ń pa ìyàtọ̀ sí i lára fúrẹ́mù tó ṣáájú rẹ̀ nìkan mọ́.
  • Huffman coding àti arithmetic coding jẹ́ ọ̀nà àìpàdánù méjì láti kó data jọ sínú àwọn bíìtì díẹ̀.

Idi ti o fi ṣe pataki fun fáìlì rẹ

Dídá JPEG kò fi dandan le gbogbo ìṣàfilọlẹ láti ṣèrànwọ́ fún gbogbo ilana. Gbogbo DCT decoder gbọ́dọ̀ lè ka baseline, nítorí náà fáìlì baseline jẹ́ àṣàyàn tó dájú nígbà tí àwòrán gbọ́dọ̀ ṣí nibikíbi.

Àwọn ilana míì lè má ṣí nínú díẹ̀ lára àwọn ìṣàfilọlẹ. Gẹ́gẹ́ bí Library of Congress ṣe sọ, ilana lossless àtẹ́yìnwá kò tàn káàkiri láàrín àwọn àpímpẹ̀. Àmúlò lossless kan pẹ̀lú Huffman coding ni a fi n lo nínú ẹ̀dà 1.1 ti fọ́ọ̀mù raw Adobe DNG.

Ìtẹ̀síwájú tí ó ní DCT ń sọ fún ọ pé wọ́n ti pàdánù díẹ̀ nínú àlàyé àwòrán nígbà tí wọ́n fipamọ́ rẹ̀. Títún fipamọ́ fáìlì náà kì í mú àlàyé yẹn padà wá. Pápá yìí kan ń ṣàpèjúwe bí a ṣe tọju àwòrán, kò sì ní àlàyé ti ara ẹni rárá.

Awọn bọtini Meta