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 codingExtended sequential DCT, Huffman codingProgressive DCT, Huffman codingLossless, Huffman codingSequential DCT, differential Huffman codingProgressive DCT, differential Huffman codingLossless, Differential Huffman codingExtended sequential DCT, arithmetic codingProgressive DCT, arithmetic codingLossless, arithmetic codingSequential DCT, differential arithmetic codingProgressive DCT, differential arithmetic codingLossless, differential arithmetic coding
Ano ang ibig sabihin ng bawat bahagi ng value
- Ang
DCTay 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
Baselineay ang basic na DCT process. Gumagamit ito ng 8 bits per sample at Huffman coding. - Ang
Sequentialay nangangahulugang naka-store ang bawat color component sa iisang scan. - Gumagana ang
Extended sequentialna parang baseline, pero pinapayagan din nito ang 12 bits per sample at arithmetic coding. - Ang
Progressiveay 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
differentialay kabilang sa hierarchical mode. Dito, bawat kasunod na frame ay nag-iimbak lamang ng mga pagkakaiba mula sa naunang frame. - Ang
Huffman codingatarithmetic codingay 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.