Langsung ke konten utama

Format File

Apa Itu JPG? Cara Kerja JPEG dan Kapan Memakainya

JPG adalah format gambar lossy yang sudah menyimpan foto-foto dunia selama lebih dari tiga dekade. Berikut cara kerja kompresi JPEG, keunggulan dan kelemahannya, serta hal yang perlu diperhatikan saat mengonversinya.

Penulis: Hemen Dönüştür Editör EkibiDiterbitkan: 7 menit baca

Gambar sampul panduan format JPG

JPG (atau JPEG) adalah format gambar lossy yang dirancang untuk menyimpan foto dalam file berukuran kecil. Sebagian besar gambar yang Anda jumpai, mulai dari hasil jepretan ponsel hingga foto di situs berita, memakai format ini. Artikel ini menjelaskan asal-usul JPG, bagaimana format ini membuat file menjadi kecil, apa kelebihan dan kekurangannya, serta apa yang perlu diingat saat mengonversi ke atau dari JPG.

Apakah JPG dan JPEG sama?

Ya. JPEG adalah singkatan dari Joint Photographic Experts Group, komite yang menyusun standarnya. Ekstensi .jpg menjadi umum karena sistem file Windows dan DOS generasi awal membatasi ekstensi hanya tiga karakter. File berakhiran .jpg, .jpeg, .jpe, dan .jfif memakai kompresi yang sama dan sebagian besar perangkat lunak membukanya dengan cara yang sama. MIME type-nya selalu image/jpeg.

Sejarah singkat

Menurut komite JPEG, pekerjaan standardisasi dimulai pada 1986. Teks yang dihasilkan disetujui oleh CCITT (nama badan standar ITU saat itu) pada 18 September 1992 sebagai Recommendation T.81, dan teks yang identik diterbitkan sebagai standar internasional ISO/IEC 10918-1. Judul formalnya adalah "Digital compression and coding of continuous-tone still images".

T.81 mendefinisikan metode kompresi, tetapi tidak sepenuhnya menentukan bagaimana sebuah file harus menafsirkan warna. JFIF (JPEG File Interchange Format) mengisi kekosongan itu. Menurut deskripsi format dari Library of Congress, JFIF awalnya dikembangkan oleh Eric Hamilton dari C-Cube Microsystems dan diterbitkan pada 1992. Dokumen yang pada dasarnya sama menjadi ITU-T Recommendation T.871 pada 2011 dan ISO/IEC 10918-5 pada 2013. Yang kita sebut "file JPG" saat ini biasanya adalah aliran JPEG yang dibungkus dalam JFIF atau dalam struktur EXIF yang dipakai kamera.

Cara kerja kompresi JPEG

JPEG memperkecil file dengan membuang detail yang kemungkinan besar tidak disadari mata manusia. Langkah-langkah utamanya:

1. Konversi warna dan chroma subsampling

Gambar dikonversi dari RGB menjadi satu komponen kecerahan (Y) dan dua komponen selisih warna (Cb dan Cr). Karena mata jauh lebih peka terhadap perubahan kecerahan daripada warna, komponen warna biasanya disimpan dengan resolusi lebih rendah. Dengan skema yang paling umum, 4:2:0, satu nilai warna disimpan untuk setiap blok piksel 2x2. Pada foto hal ini hampir tidak terlihat, tetapi transisi warna yang tajam seperti teks merah atau garis berwarna yang tipis bisa tampak luntur.

2. Blok 8x8 dan DCT

Seperti dijelaskan dalam T.81, setiap komponen dibagi menjadi blok sampel 8x8, dan setiap blok ditransformasikan dengan discrete cosine transform (DCT) menjadi koefisien frekuensi. Langkah ini memisahkan area datar (frekuensi rendah) dari detail halus (frekuensi tinggi).

3. Kuantisasi, tempat kehilangan terjadi

Koefisien-koefisien dibagi dengan tabel kuantisasi lalu dibulatkan. Sebagian besar koefisien frekuensi tinggi menjadi nol, dan di sinilah informasi benar-benar dibuang. Penggeser "kualitas" di editor mengatur seberapa agresif tabel-tabel tersebut: kualitas yang lebih rendah membuat lebih banyak koefisien menjadi nol dan menghasilkan file yang lebih kecil.

4. Pengodean entropi

Koefisien yang tersisa dibaca dalam urutan zigzag dan dikodekan tanpa kehilangan. Proses baseline memakai pengodean Huffman; standarnya juga mengizinkan pengodean aritmetika, tetapi opsi itu jarang didukung dalam praktik. Proses baseline memakai presisi 8-bit per komponen, sedangkan proses extended bisa memakai hingga 12 bit.

JPEG progresif

Standarnya juga mendefinisikan mode progresif, di mana gambar dikodekan dalam beberapa pemindaian yang dimulai buram lalu makin tajam, bukan dalam satu lintasan dari atas ke bawah. Pada koneksi lambat, halaman tampak lengkap lebih cepat, dan file-nya sering sedikit lebih kecil.

Kelebihan dan kekurangan

FiturJPG
KompresiLossy; pengaturan kualitas menyeimbangkan ukuran file dan kualitas gambar
Transparansi (alfa)Tidak ada
AnimasiTidak ada
Kedalaman warna8 bit per komponen (warna 24-bit) dalam penggunaan umum
KompatibilitasDidukung hampir semua browser, sistem operasi, kamera, printer, dan formulir unggah
Paling cocok untukFoto dan gambar dengan gradasi halus
Lemah untukTeks, tangkapan layar, logo, dan grafik bertepi tajam

Panduan format gambar MDN menyebut JPEG sebagai pilihan yang baik untuk kompresi lossy gambar diam, dan menyarankan PNG bila diperlukan reproduksi yang lebih presisi, atau WebP dan AVIF bila Anda menginginkan reproduksi yang lebih baik sekaligus kompresi yang lebih tinggi.

Seberapa luas JPG digunakan?

Data W3Techs per Oktober 2026 menunjukkan JPEG dipakai di 68,8% situs web yang dipantaunya, hanya kalah dari PNG (74,9%). Bab media Web Almanac 2024 dari HTTP Archive melaporkan bahwa 32,4% gambar di halaman seluler adalah JPEG, masih merupakan porsi terbesar di antara semua format. Laporan yang sama mencatat bahwa JPEG turun dari sekitar 40% dari semua gambar pada 2022 menjadi 32% pada 2024, berkurang delapan poin persentase, sementara WebP naik sekitar tiga poin, SVG sedikit di bawah dua poin, dan AVIF hampir satu poin.

Almanak tersebut juga membandingkan efisiensi: median JPEG di seluler memakai 2,0 bit per piksel, dibandingkan 1,3 untuk WebP, 1,4 untuk AVIF, dan 3,8 untuk PNG. Angka-angka ini adalah median gambar yang benar-benar disajikan di web, bukan gambar yang sama yang dikodekan dalam setiap format, tetapi menunjukkan mengapa format yang lebih baru makin populer.

Masalah umum

Area transparan berubah menjadi putih atau hitam

JPG tidak memiliki kanal alfa, jadi saat Anda mengonversi PNG transparan ke JPG, piksel transparan harus menjadi warna solid. Sebagian program memakai hitam, yang lain putih. Jika logo Anda akan diletakkan di latar berwarna, pertahankan sebagai PNG atau pilih warna latar saat konversi.

Noise di sekitar teks dan garis

Pemrosesan dalam blok 8x8 dan pembuangan frekuensi tinggi menimbulkan "ringing", noda samar di sekitar tepi yang kontras. Pada kualitas rendah, batas-batas blok itu sendiri menjadi terlihat. Untuk tangkapan layar dan grafik bertulisan, PNG atau WebP lossless adalah pilihan yang tepat.

Akibat menyimpan berulang kali

Setiap kali Anda membuka JPG lalu menyimpannya lagi sebagai JPG, gambar dikuantisasi ulang dan kehilangan kecil terus menumpuk. Jika Anda sedang menyunting, simpan file aslinya, atau simpan salinan kerja Anda dalam format lossless seperti PNG.

Foto tampil miring

Kamera sering menyimpan nilai "orientasi" di EXIF alih-alih memutar pikselnya. Perangkat lunak lama yang mengabaikan nilai ini menampilkan foto dalam posisi miring atau terbalik.

Tips mengonversi ke dan dari JPG

  • Kualitas 80 hingga 90 cocok untuk sebagian besar foto. Konverter PNG ke JPG kami dimulai dari 90; turunkan penggeser untuk file yang lebih kecil. Kualitas 100 membuat file jauh lebih besar tetapi tidak menjadikannya lossless.
  • Pilih warna latar untuk transparansi. Alat kami mengisi area transparan dengan putih secara bawaan, dan Anda bisa memilih warna halaman tempat gambar akan diletakkan sebagai gantinya.
  • Mengonversi JPG ke PNG tidak mengembalikan kualitas yang hilang. Konversi JPG ke PNG mencegah kehilangan lebih lanjut selama penyuntingan, tetapi ukuran file biasanya bertambah.
  • Untuk gambar web yang lebih kecil, coba konversi JPG ke WebP atau JPG ke AVIF. Untuk memperkecil JPG tanpa mengubah formatnya, gunakan kompresor gambar, yang mengodekan ulang JPG dengan kualitas 75 secara bawaan dan menampilkan ukuran sebelum dan sesudahnya.
  • Data lokasi dan kamera. Alat gambar kami tidak menulis data EXIF, lokasi, atau kamera ke file hasil, dan orientasi foto yang benar diterapkan sebelum pengodean. Konversi ini berjalan di browser Anda, sehingga file Anda tidak pernah meninggalkan perangkat Anda.

Pertanyaan yang Sering Diajukan

Apakah ada perbedaan kualitas antara JPG dan JPEG?

Tidak. Keduanya format yang sama dengan ekstensi berbeda. Mengganti nama file dari .jpeg menjadi .jpg tidak mengubah isinya.

Bisakah JPG disimpan tanpa kehilangan kualitas?

T.81 memang mendefinisikan proses lossless, tetapi perangkat lunak dan browser umum hampir tidak pernah mendukungnya. Dalam praktiknya JPG adalah format lossy: bahkan kualitas 100 pun bukan salinan persis, karena kuantisasi dan chroma subsampling.

Apakah JPG mendukung latar belakang transparan?

Tidak. Jika Anda membutuhkan transparansi, gunakan PNG, WebP, atau AVIF. Saat gambar transparan dikonversi ke JPG, area transparannya diisi dengan warna solid pilihan Anda.

Nilai kualitas berapa yang sebaiknya saya pilih?

Untuk foto, 80 hingga 90 biasanya merupakan keseimbangan yang baik. Untuk gambar bertulisan atau bertepi tajam, gunakan 90 atau lebih, atau tetap pakai PNG. Angka kualitas tidak berarti persis sama di setiap program, jadi memeriksa hasilnya dengan mata sendiri adalah uji yang paling andal.

Sebaiknya pakai JPG atau WebP?

Jika gambar hanya untuk situs web Anda, WebP biasanya menghasilkan file lebih kecil dengan kualitas yang sama dan bisa dibuka di semua browser terkini. Jika gambar akan dikirim lewat email, dicetak, atau diunggah ke perangkat lunak lama, JPG adalah pilihan yang lebih aman.

Sumber

Konverter terkait

Semua artikel