Format file

GIF - Graphics Interchange Format

GIF adalah format gambar lossless lama yang terbatas pada 256 warna per frame, dan masih merupakan cara paling sederhana untuk menyimpan animasi pendek tanpa suara yang dapat diputar di mana pun gambar dapat ditampilkan.

.gif

GIF, Graphics Interchange Format, dibuat oleh layanan online CompuServe pada akhir 1980-an agar gambar bisa dikirim melalui koneksi dial-up yang lambat dan tetap muncul di perangkat yang berbeda-beda. Revisi keduanya, yang juga revisi terakhir, menambahkan transparansi dan beberapa frame, dan versi itulah yang masih digunakan sampai sekarang. Puluhan tahun kemudian GIF tetap bertahan karena satu alasan: ini adalah cara paling sederhana untuk menempatkan animasi pendek, tanpa suara, yang berulang di tempat yang mengharapkan sebuah gambar biasa.

Cara GIF menyimpan gambarnya

GIF bersifatlosslesstetapi sangat terbatas. Kompresinya, yang disebut LZW, mengganti rangkaian piksel berulang dengan kode pendek dan mengembalikan data persis seperti aslinya. Batasannya ada pada warna: setiap frame hanya dapat menggunakan maksimal256 warna, yang dipilih dari palet yang disimpan di dalam file. Sebuah foto memiliki jauh lebih banyak gradasi warna, jadi menyimpannya sebagai GIF memaksa encoder untuk memilih 256 warna dan mendekati sisanya, biasanya dengan dithering: menyebarkan titik-titik dari dua warna untuk meniru warna ketiga. Itulah mengapa GIF fotografi tampak berbintik dan bergaris.

Transparansi bersifat semuanya atau tidak sama sekali. Satu entri dalam palet dapat ditandai transparan, sehingga sebuah piksel entah sepenuhnya tembus pandang atau sepenuhnya solid. Tidak ada cara untuk membuat tepi yang lembut dan setengah transparan, itulah sebabnya logo GIF sering menampilkan tepian kasar ketika ditempatkan di latar belakang yang tidak terduga.

Animasi pada dasarnya adalah beberapa gambar yang disimpan berurutan, masing-masing dengan palet sendiri, jeda sendiri yang diukur dalam per seratus detik, dan instruksi pembuangan yang menyatakan apa yang harus dilakukan dengan frame sebelumnya. Sebuah blok kecil tambahan memberi tahu pemirsa berapa kali animasi harus diulang. Tidak ada suara.

Metadata apa yang dimiliki GIF

Ini bagian singkat, dan jawabannya memang tidak biasa:GIF hampir tidak membawa metadata sama sekali. Metadata adalah informasi deskriptif yang disimpan sebuah file tentang dirinya sendiri, dan GIF hampir tidak menyediakan ruang untuk itu. Tidak ada kolom untuk pengaturan kamera, tidak ada penulis, tidak ada tanggal, tidak ada judul dantidak ada tempat untuk menyimpan koordinat GPS. Baik EXIF maupun IPTC, standar yang membawa informasi tersebut dalam foto, tidak pernah didefinisikan untuk GIF.

Laporan terutama dapat menampilkan struktur, bukan riwayat:

  • Dimensi gambar, ukuran tabel warna, dan berapa banyak warna yang benar-benar digunakan.
  • Jumlah frame, jeda dan metode pembuangan setiap frame, serta jumlah pengulangan.
  • Entri palet mana, jika ada, yang transparan.
  • Apakah gambar menggunakan interlacing, trik lama yang memungkinkan versi kasar tampil sebelum file selesai dimuat.
  • Blok komentar. GIF mengizinkan komentar teks bebas, dan perangkat lunak kadang menuliskan namanya sendiri, baris hak cipta, atau alamat sumber di dalamnya. Ini satu-satunya tempat di mana sebuah nama kemungkinan besar muncul.
  • Blok aplikasi. Selain yang digunakan untuk pengulangan, Adobe mendefinisikan sebuah blok yang dapat membawa satu paket metadata XMP lengkap di dalam GIF. Ini jarang, tetapi inilah alasan laporan dapat menampilkan XMP di dalam GIF.

Ini punya dua sisi. GIF kecil kemungkinannya membocorkan lokasi atau nomor seri kamera Anda, karena tidak ada tempat untuk menyimpannya. Namun itu bukan anonim: animasi yang dibuat dari foto atau video tetap menampilkan apa pun yang terlihat pada piksel, dan blok komentar apa pun tetap berada di dalam file sampai seseorang menghapusnya.

Kapan menggunakan GIF

Gunakan GIF untuk animasi pendek yang berulang dan harus berfungsi sebagai gambar biasa, misalnya di jendela chat, posting forum, atau email. Untuk gambar diam, hampir tidak ada alasan untuk memilihnya: PNG berukuran lebih kecil untuk grafik datar yang sama dan mempertahankan warna penuh, dan JPG jauh lebih kecil untuk foto.

Untuk animasi, perbandingan yang jujur adalah dengan video. Klip MP4 atau WebM dengan durasi beberapa detik yang sama biasanya hanya berukuran sebagian kecil dan memiliki gradasi warna yang halus. WebP dan APNG juga mendukung animasi dengan warna penuh dan transparansi yang lebih baik. Kelebihan GIF bukan pada kualitas atau ukuran; kelebihannya adalah hampir semua tempat sudah mendukungnya.