Proses encoding adalah metode yang mengubah gambar menjadi data gambar terkompresi. Dalam laporan metadata, Encoding Process menamai metode yang digunakan file JPG, misalnya Baseline DCT, Huffman coding.
Nilai ini memiliki 2 bagian. Bagian pertama menamai cara data gambar dikompresi. Bagian kedua menamai cara hasilnya dikemas ke dalam bit.
File mana yang membawanya
Encoding Process adalah sebuah field JPEG, dan setiap gambar JPEG memilikinya. Standar JPEG menaruh informasi ini dalam header pendek yang berada sebelum data gambar terkompresi.
Dari mana nilai berasal
Tidak ada kamera atau program yang menulis Encoding Process sebagai tag terpisah. Pembaca seperti ExifTool menentukan nilainya dari penanda Start of Frame, yang membuka header tersebut. Standar JPEG mendefinisikan penanda berbeda untuk setiap proses encoding.
Header yang sama juga menyimpan lebar dan tinggi gambar, bit per sampel, dan jumlah komponen warna. ExifTool juga menentukan chroma subsampling dari header ini.
Karena nilainya menjelaskan bagaimana data gambar disimpan, Anda tidak dapat mengeditnya seperti tag biasa. Encoding Process hanya berubah ketika sebuah program menyimpan gambar lagi dengan pengaturan lain.
Seperti apa bentuk nilainya
ExifTool menampilkan salah satu dari 13 nilai. Menurut Library of Congress, nilai yang umum adalah baseline dan 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
Apa arti setiap bagian dari nilai tersebut
DCTadalah singkatan dari discrete cosine transform. Proses JPEG yang berbasis DCT bersifat lossy: proses ini membuang sebagian detail untuk membuat ukuran file lebih kecil.Baselineadalah proses DCT dasar. Proses ini menggunakan 8 bit per sampel dan pengodean Huffman.Sequentialberarti setiap komponen warna disimpan dalam satu pemindaian (scan) tunggal.Extended sequentialbekerja seperti baseline, tetapi juga mengizinkan 12 bit per sampel dan pengodean aritmetika.Progressivemenyimpan gambar dalam beberapa pemindaian. Setiap pemindaian biasanya meningkatkan kualitas, sehingga penampil dapat menampilkan gambar kasar terlebih dahulu lalu membuatnya semakin tajam.Losslesstidak menggunakan DCT. Gambar hasil decoding identik dengan aslinya.differentialtermasuk dalam mode hierarkis. Di sini setiap frame berikutnya hanya menyimpan perbedaan dari frame sebelumnya.Huffman codingdanarithmetic codingadalah 2 cara lossless untuk mengemas data ke dalam lebih sedikit bit.
Mengapa ini penting bagi file Anda
Standar JPEG tidak mewajibkan setiap program untuk mendukung setiap proses. Setiap dekoder DCT harus mendukung baseline, sehingga file baseline adalah pilihan aman ketika sebuah gambar harus dapat dibuka di mana saja.
Proses lain dapat gagal dibuka di beberapa program. Menurut Library of Congress, proses lossless asli tidak banyak didukung dalam aplikasi. Satu varian lossless dengan pengodean Huffman digunakan dalam Adobe DNG format raw versi 1.1.
Nilai dengan DCT memberi tahu Anda bahwa sebagian detail dibuang ketika gambar disimpan. Menyimpan file lagi tidak akan mengembalikan detail tersebut. Field ini hanya menjelaskan bagaimana gambar disimpan dan tidak memuat informasi pribadi apa pun.