GIF

Format GIF — Palet 256 Warna dan Gambar Bergerak

Sejarah format GIF buatan CompuServe tahun 1987 (87a·89a), palet 256 warna, kompresi lossless LZW, transparansi satu warna, prinsip animasi dan struktur file, serta kapan sebaiknya memakai WebP atau video sebagai pengganti GIF.

Ekstensi.gif
MIMEimage/gif
StandarCompuServe GIF87a (1987) · GIF89a (1989)
KompresiLZW lossless (dengan batas 256 warna)
TransparansiHanya satu warna transparan (aktif/nonaktif)
AnimasiAda (jeda frame dalam satuan 1/100 detik)
Jumlah warnaMaksimum 256 warna per frame
Ukuran maksimum65,535 × 65,535 px

GIF (Graphics Interchange Format) adalah format yang diumumkan layanan online Amerika CompuServe pada 1987; revisi tahun 1989, GIF89a, menambahkan blok ekstensi untuk warna transparan dan animasi. GIF sudah dipakai sejak awal internet dan hingga kini identik dengan gambar bergerak pendek, tetapi secara teknis termasuk format paling tua.

Palet 256 warna dan kompresi LZW

GIF tidak menyimpan warna tiap piksel secara langsung, melainkan menyimpan nomor urut warna dalam palet maksimal 256 warna (tabel warna). Menurut spesifikasi, tabel warna berukuran pangkat dua dengan maksimum 256 entri. Deretan nomor ini lalu dikompresi lossless dengan algoritme LZW.

Kompresinya sendiri lossless, tetapi mengurangi foto yang punya lebih dari 16 juta warna menjadi 256 warna menimbulkan kehilangan besar. Gradasi halus seperti langit atau kulit tampil sebagai pola bintik (dithering) atau garis-garis. Sebaliknya, pixel art dan bentuk sederhana dengan sedikit warna tersimpan kecil dan tajam.

Algoritme LZW pernah terlibat masalah paten, dan ini menjadi salah satu pemicu dikembangkannya PNG pada 1990-an. Paten tersebut sudah lama kedaluwarsa.

Transparansi

Graphic Control Extension pada GIF89a punya kolom untuk menetapkan satu nomor warna transparan. Piksel dengan nomor itu tidak digambar di layar sehingga latar tetap terlihat. Artinya, transparansi hanya “transparan penuh atau buram penuh”; bayangan semi-transparan atau tepi yang halus tidak bisa ditampilkan. Karena itu GIF transparan sering tampak punya pinggiran putih (halo) bila diletakkan di latar berwarna lain.

Animasi

Animasi GIF menampilkan beberapa gambar secara berurutan, dan jeda antar-frame menurut spesifikasi ditetapkan dalam satuan 1/100 detik. Jumlah pengulangan ditentukan oleh blok ekstensi yang kemudian meluas penggunaannya (NETSCAPE2.0).

Struktur file

File GIF diawali tanda tangan 6 byte GIF87a atau GIF89a, lalu disusul blok-blok berikut.

  1. Logical Screen Descriptor: lebar·tinggi kanvas keseluruhan dan nomor warna latar
  2. Tabel warna global: palet untuk seluruh file (opsional)
  3. Graphic Control Extension: jeda frame berikutnya, nomor warna transparan, cara penanganan frame (89a)
  4. Image Descriptor dan data gambar: posisi·ukuran frame, tabel warna lokal bila perlu, dan data terkompresi LZW
  5. Langkah 3–4 diulang sebanyak jumlah frame, dan di akhir ada byte penutup (3B).

Karena setiap frame boleh punya tabel warna lokal, secara teori keseluruhan file bisa memakai lebih dari 256 warna, tetapi di dalam satu frame batas 256 warna tetap berlaku.

Kelebihan dan keterbatasan

  • Kompatibilitas: semua browser, aplikasi pesan, dan hampir semua program bisa memutarnya, termasuk animasinya.
  • Ukuran tidak efisien: setiap frame dikompresi terpisah dengan 256 warna, sehingga file menjadi sangat besar bila berisi cuplikan mirip video. Google menjelaskan bahwa WebP animasi dapat menghasilkan ukuran lebih kecil daripada GIF·APNG.
  • Batasan warna dan transparansi: hanya 256 warna dan transparansi 1 bit.

Kegunaan utama dan format pengganti

Masih dipakai ketika bisa diputar di mana saja adalah hal terpenting, seperti gambar reaksi pendek, ikon loading, dan pixel art. Untuk gambar bergerak yang diunggah ke situs web, WebP·AVIF animasi atau video pendek (MP4·WebM) jauh lebih kecil dan tajam.

Hal yang perlu diperhatikan saat konversi

  • GIF → JPG·PNG: sebagian besar alat hanya menyimpan frame pertama sebagai gambar diam.
  • PNG·JPG → GIF: warna berkurang menjadi 256 sehingga kualitas foto turun drastis. Tidak disarankan kecuali untuk logo atau bentuk sederhana.
  • Untuk mengubah gambar diam ke berbagai format, lihat konversi format gambar.

Diperbarui: 2026-09-23

Sumber

← Kembali ke kamus format