Kompres animasi GIF
Perkecil GIF animasi dengan warna lebih sedikit, frame lebih cerdas, dan ubah ukuran. Animasinya tetap utuh.
Seret file ke sini
atau
Pilih fileGIF · JPG · PNG · SVG · TIFF · WebP
File tidak pernah keluar dari perangkat Anda
Memuat kompresor…
Cara mengompres file GIF
Tambahkan file Anda
Seret file ke kotak, tempel, atau pilih dari perangkat Anda. Tidak ada yang diunggah.
Periksa pengaturan
Preset bawaan cocok untuk sebagian besar file. Ubah kualitas, ukuran, atau format jika Anda butuh file yang lebih kecil.
Unduh hasilnya
Simpan file satu per satu atau semuanya sebagai satu ZIP. Jika file tidak bisa diperkecil, Anda tetap mendapat file aslinya.
GIF: format lama yang tak kunjung hilang
GIF (Graphics Interchange Format) berasal dari 1987, dan versi 89a dari 1989 menambahkan dua fitur yang membuatnya bertahan: animasi dan warna transparan. Reaksi di aplikasi chat, banner kecil, ikon loading, dan rekaman layar singkat dalam laporan bug masih dibagikan sebagai GIF karena setiap browser, aplikasi email, dan aplikasi pesan bisa menampilkannya tanpa pemutar video.
Format ini punya batasan tegas. Setiap frame hanya bisa memakai paling banyak 256 warna dari sebuah palet, dan transparansinya mutlak: sebuah piksel terlihat penuh atau tidak terlihat sama sekali, tanpa tepi yang halus. Kompresinya memakai LZW, metode lossless yang bekerja baik pada area warna datar dan buruk pada foto, noise, serta gradasi.
Mengapa GIF animasi bisa begitu besar
GIF tidak memiliki prediksi gerak. Codec video menyimpan satu gambar penuh lalu sebagian besar hanya perubahannya; GIF menyimpan setiap frame sebagai gambar tersendiri. Sepuluh detik dengan 15 frame per detik berarti 150 gambar. Jika direkam dari layar ponsel selebar 1080 piksel, satu frame saja bisa berukuran ratusan kilobyte, dan seluruh animasi cepat mencapai puluhan megabyte.
Alat ini mengatasinya dengan cara-cara yang dimungkinkan format tersebut, sambil mempertahankan animasi dan pengaturan waktunya:
- Selisih antar-frame. Piksel yang tetap sama seperti di frame sebelumnya (atau, saat warna dikurangi, nyaris sama) dibuat transparan, sehingga LZW hanya perlu mengenkode bagian yang bergerak.
- Pengurangan palet. Makin sedikit warna, makin pendek kodenya dan makin panjang deretan piksel yang identik.
- Pengubahan ukuran. Membagi dua lebar dan tinggi memangkas jumlah piksel setiap frame menjadi seperempat, dan biasanya menghemat lebih banyak daripada cara lain.
Pengaturan yang disarankan
| Tujuan GIF | Lebar | Warna |
|---|---|---|
| Reaksi chat atau stiker | 320–480 px | 64–128 |
| Newsletter email | 640 px (mendekati tata letak email umum 600 px) | 128 |
| Laporan bug atau rekaman tutorial | 800 px atau ukuran asli | 64–256, tergantung banyaknya warna pada antarmuka |
| Logo atau ikon statis | ukuran sebenarnya | sesedikit mungkin selama tampak benar; pertimbangkan PNG |
Rekaman layar perangkat lunak biasanya memiliki sedikit warna dan tetap bagus dengan 64 warna. Rekaman pemandangan nyata dengan warna kulit dan langit membutuhkan 256 warna penuh dan tetap menampilkan efek pita; konten seperti itu lebih baik dijadikan video.
Hasilnya bisa sangat berbeda dari satu file ke file lain. Dalam pengujian kami dengan bawaan 128 warna, dua GIF nyata yang sudah dioptimalkan sama sekali tidak bisa diperkecil, sedangkan animasi uji yang disimpan dengan cara sederhana, dengan frame penuh dan palet per frame, menjadi 79% lebih kecil.
Kapan sebaiknya dikonversi
Jika tempat Anda memposting menerima video, MP4 yang dibuat dari frame yang sama biasanya berukuran berkali-kali lebih kecil daripada GIF, dengan warna penuh. WebP animasi adalah pilihan lain untuk situs web: mendukung warna 24-bit dan transparansi halus serta ditampilkan oleh semua browser terbaru. Untuk GIF yang sama sekali tidak bergerak, PNG bersifat lossless, mendukung tepi halus, dan biasanya lebih kecil.
Tetap gunakan GIF jika tujuannya adalah email (banyak aplikasi email mengabaikan video dan WebP animasi) atau platform yang hanya menerima unggahan GIF.
Pertanyaan seputar GIF
Apakah GIF saya tetap beranimasi?
Ya. Urutan frame, jeda antar-frame, dan pengaturan pengulangan tetap dipertahankan. Yang berubah hanya cara setiap frame disimpan, paletnya, dan, jika Anda memilihnya, ukurannya.
Mengapa GIF hasil kompresi menampilkan pita atau bercak?
Dengan warna yang lebih sedikit, gradasi halus berubah menjadi undakan yang terlihat, dan piksel yang hanya sedikit berubah antar-frame diambil dari frame sebelumnya. Naikkan jumlah warna jika ini mengganggu; pada 256 warna, pemakaian ulang piksel itu dinonaktifkan.
Bisakah saya membuang frame agar lebih kecil?
Bisa. Aktifkan "Separuhkan frame rate": setiap frame kedua dibuang dan durasi animasi tetap sama. Karena setiap frame disimpan terpisah, cara ini sangat efektif untuk animasi panjang; 12–15 frame per detik biasanya cukup untuk rekaman layar. Frame yang identik selalu digabungkan.
Apakah GIF mendukung transparansi?
Satu entri palet bisa ditandai sebagai transparan, sehingga sebuah piksel terlihat penuh atau tersembunyi penuh. Logo dengan tepi halus hasil antialiasing akan bergerigi; PNG atau WebP menanganinya dengan benar.
Apakah kompresi GIF bersifat lossy?
Tahap LZW bersifat lossless, dan GIF yang warnanya sudah cukup sedikit hanya dienkode ulang dengan lebih efisien. Kehilangan kualitas berasal dari pengurangan palet, pengubahan ukuran, atau penyeparuhan frame rate, dan ketiga pengaturan itu Anda kendalikan sendiri.
Alat lainnya
Semua jenis gambar tercantum di halaman kompresi gambar. Halaman cara kerja menjelaskan mengapa semuanya berjalan di dalam browser Anda.