Gambaran Umum Format JPEG
Topik ini menyediakan informasi tentang codec JPEG asli yang tersedia melalui Komponen Pencitraan Windows (WIC).
Identitas Codec
Tabel berikut ini menyediakan informasi identifikasi codec.
Komponen | Deskripsi |
---|---|
Nama Formal | Joint Photographic Experts Group (JPEG) |
Ekstensi Nama File | jpe, jpeg, jpg |
Jenis MIME | image/jpeg, image/jpe, image/jpg |
Dukungan Spesifikasi | Spesifikasi JFIF 1.02 |
Tabel berikut mencantumkan GUID yang digunakan untuk mengidentifikasi komponen codec JPEG asli.
Komponen | Nama yang Mudah Diingat | GUID |
---|---|---|
Format Kontainer | GUID_ContainerFormatJpeg | 19e4a5aa-5662-4fc5-a0c01758028e1057 |
Decoder | CLSID_WICJpegDecoder | 9456a480-e88b-43ea-9e730b2d9b71b1ca |
Encoder | CLSID_WICJpegEncoder | 1a34f5c1-4a5a-46dc-b6441f4567e7a676 |
Pengodean
API pengodean WIC dirancang untuk menjadi codec-independen dan pengodean gambar untuk codec berkemampuan WIC pada dasarnya sama. Untuk informasi selengkapnya tentang pengodean gambar menggunakan WIC API, lihat Gambaran Umum Pengodean.
Opsi Encoder
Codec yang diaktifkan WIC berbeda pada tingkat opsi pengodean. Opsi encoder mencerminkan kemampuan encoder gambar dan setiap codec asli mendukung serangkaian opsi encoder ini. Opsi encoder dapat menjadi opsi dasar yang didukung WIC yang tersedia untuk semua kode yang diaktifkan WIC (meskipun belum tentu didukung) atau opsi khusus codec yang dirancang oleh codec format gambar. Untuk mengelola opsi pengodean ini selama proses pengodean, WIC menggunakan antarmuka IPropertyBag2 . Untuk informasi selengkapnya tentang menggunakan antarmuka IPropertyBag2 untuk pengodean WIC, lihat Gambaran Umum Pengodean.
Codec JPEG menggunakan opsi WIC dasar. Tabel berikut mencantumkan opsi encoder WIC yang didukung oleh codec JPEG asli.
Nama Properti | VARTYPE | Rentang Nilai | Nilai Default |
---|---|---|---|
ImageQuality | VT_R4 | 0 - 1.0 | 0.9 |
BitmapTransform | VT_UI1 | WICBitmapTransformOptions | WICBitmapTransformRotate0 |
Luminance | VT_UI4/VT_ARRAY | 64 Entri (DCT) | Tabel luminance default. |
Krominasi | VT_UI4/VT_ARRAY | 64 Entri (DCT) | Tabel klorominan default. |
JpegYCrCbSubsampling | VT_UI1 | WICJpegYCrCbSubsamplingOption | WICJpegYCrCbSubsampling420 |
SuppressApp0 | VT_BOOL | BENAR/PALSU | FALSE |
Jika opsi encoder ada dalam daftar opsi IPropertyBag2 yang tidak didukung codec, itu diabaikan.
Opsi ImageQuality
Menentukan keakuratan gambar yang diinginkan. 0.0 menunjukkan keakuratan terendah yang mungkin dan 1,0 menentukan keakuratan tertinggi.
Nilai defaultnya adalah 0,9.
Opsi BitmapTransform
Menentukan bagaimana gambar akan diubah selama pendekodean gambar. Opsi ini harus diatur ke salah satu nilai enumerasi WICBitmapTransformOptions .
Nilai defaultnya adalah WICBitmapTransformRotate0.
Opsi Luminance
Menentukan tabel tingkat kecerahan skala abu-abu yang akan digunakan untuk pengodean.
Opsi Krominance
Menentukan tabel chrominance yang akan digunakan untuk pengodean.
Opsi jpegYCrCbSubsampling
Menentukan rasio subsampling yang akan digunakan untuk pengodean YCrCb.
Nilai defaultnya adalah WICJpegYCrCbSubsampling420.
Opsi SuppressApp0
Menentukan apakah akan menekan penulisan metadata App0 saat mengodekan data gambar.
Nilai defaultnya adalah FALSE.
Decoding
API decoding WIC dirancang untuk menjadi codec-independen dan pendekodean gambar untuk codec yang diaktifkan WIC pada dasarnya sama. Untuk informasi selengkapnya tentang pendekodean gambar, lihat Gambaran Umum Pendekodean. Untuk informasi selengkapnya tentang menggunakan data gambar yang didekodekan, lihat Gambaran Umum Sumber Bitmap.
Codec JPEG asli juga mendukung IWICBitmapSourceTransform pada pendekodean bingkai yang menambahkan opsi advaced untuk mendekode aliran gambar. Untuk informasi selengkapnya tentang opsi tingkat lanjut ini, lihat Gambaran Umum Sumber Bitmap.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk