Diksiyonaryo

Ano ang Encoding Process?

Tinutukoy ng Encoding Process ang paraan na ginamit ng isang JPEG file para i-compress ang data ng larawan nito, gaya ng baseline o progressive. Binabasa ito mula mismo sa data ng larawan.

encoding-process

Ang encoding process ay ang paraan na nagbabago ng larawan tungo sa compressed na image data. Sa isang metadata report, pinapangalanan ng Encoding Process ang paraan na ginamit ng isang JPG file, halimbawa Baseline DCT, Huffman coding.

Ang value ay may 2 bahagi. Ang unang bahagi ay nagsasabi kung paano na-compress ang picture data. Ang pangalawang bahagi ay nagsasabi kung paano ipinasok ang resulta sa mga bit.

Aling mga file ang may taglay nito

Ang Encoding Process ay isang JPEG field, at mayroon nito ang bawat JPEG image. Inilalagay ng JPEG standard ang impormasyong ito sa isang maikling header na nauuna sa compressed na picture data.

Kung saan nagmumula ang halaga

Walang camera o program ang nagsusulat ng Encoding Process bilang hiwalay na tag. Ang reader na gaya ng ExifTool ang kumukuha ng value mula sa Start of Frame marker, na siyang nagbubukas sa header na iyon. Nagde-define ang JPEG standard ng ibang marker para sa bawat encoding process.

Itinatago rin ng parehong header ang lapad at taas ng image, ang bits per sample, at ang bilang ng color components. Kinukuha rin ng ExifTool ang chroma subsampling mula sa header na ito.

Dahil inilalarawan ng value kung paano naka-store ang image data, hindi mo ito ma-e-edit na parang normal na tag. Nagbabago lang ang Encoding Process kapag sine-save ulit ng isang program ang larawan gamit ang ibang settings.

Kung ano ang hitsura ng mga halaga

Isa sa 13 value ang ipinapakita ng ExifTool. Ayon sa Library of Congress, ang mga karaniwan ay baseline at 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

Ano ang ibig sabihin ng bawat bahagi ng value

  • Ang DCT ay nangangahulugang discrete cosine transform. Ang mga JPEG process na nakabatay sa DCT ay lossy: nagtatanggal ang mga ito ng ilang detalye para lumiit ang file.
  • Ang Baseline ay ang basic na DCT process. Gumagamit ito ng 8 bits per sample at Huffman coding.
  • Ang Sequential ay nangangahulugang naka-store ang bawat color component sa iisang scan.
  • Gumagana ang Extended sequential na parang baseline, pero pinapayagan din nito ang 12 bits per sample at arithmetic coding.
  • Ang Progressive ay nag-iimbak ng larawan sa ilang magkakahiwalay na scan. Kadalasan ay pinapaganda ng bawat scan ang kalidad, kaya puwedeng magpakita ang viewer ng malabong larawan muna at saka ito patalasin.
  • Hindi gumagamit ng DCT ang Lossless. Ang na-decode na larawan ay kapareho ng orihinal.
  • Ang differential ay kabilang sa hierarchical mode. Dito, bawat kasunod na frame ay nag-iimbak lamang ng mga pagkakaiba mula sa naunang frame.
  • Ang Huffman coding at arithmetic coding ay 2 lossless na paraan para ipack ang data sa mas kaunting bit.

Bakit ito mahalaga para sa iyong file

Hindi hinihingi ng JPEG standard na suportahan ng bawat program ang bawat process. Kailangang suportahan ng bawat DCT decoder ang baseline, kaya ang baseline file ang pinakaligtas na piliin kapag kailangang magbukas ang larawan kahit saan.

Maaaring hindi magbukas ang ibang process sa ilang program. Ayon sa Library of Congress, hindi malawak na sinusuportahan sa mga application ang orihinal na lossless process. Isang lossless variant na may Huffman coding ang ginagamit sa bersyon 1.1 ng Adobe DNG raw format.

Sinasabi ng value na may DCT na may nawalang ilang detalye nang i-save ang larawan. Ang pag-save ulit ng file ay hindi maibabalik ang detalyeng iyon. Inilalarawan lang ng field kung paano naka-store ang larawan at wala itong hawak na personal na impormasyon.