CodeKitHub
Bahasa Indonesia
Alat Gambar

Kompres GIF Animasi Online

GIF animasi terkenal berukuran besar — beberapa detik animasi bisa memakan 10 MB. Alat ini mengode ulang GIF frame demi frame di browsermu dengan tiga pengaturan: lebih sedikit warna, dimensi lebih kecil, dan opsi membuang frame. GIF-mu tidak pernah diunggah.

    Apa Itu Alat Ini?

    GIF adalah format dari tahun 1989 yang menyimpan setiap frame sebagai gambar berbasis palet penuh — itulah sebabnya GIF animasi jadi sangat besar. Mengompresnya berarti menyerang tiga hal yang menentukan ukurannya: jumlah warna per frame (GIF memperbolehkan maksimum 256), dimensi piksel, dan jumlah frame.

    Alat ini men-decode setiap frame, opsional memperkecil skalanya, mengkuantisasi ulang paletnya sesuai anggaran warna pilihanmu, dan bisa membuang setiap frame kedua sambil mempertahankan timing (animasinya tetap berjalan pada kecepatan yang sama, sedikit kurang halus). Semuanya berjalan lokal — decoding memakai mesin bawaan browsermu, encoding memakai encoder GIF open-source.

    Mengapa Menggunakannya?

    • Tiga pengaturan nyata — warna, skala, buang-frame — masing-masing dengan trade-off yang jelas, penghematan gabungan sering 60–80%.
    • Timing tetap terjaga saat membuang frame: GIF-nya berjalan pada kecepatan yang sama.
    • Pemrosesan lokal: GIF (sering berupa meme atau rekaman layar dengan konten privat) tidak pernah diunggah.
    • Dukungan batch, penghematan per file ditampilkan, gratis, tanpa watermark.
    • Fallback jujur: memberitahumu jika browsermu tidak bisa men-decode frame GIF alih-alih gagal diam-diam.

    Cara Menggunakan

    1. Jatuhkan file GIF ke kotak (encoder-nya dimuat otomatis, sekali saja).
    2. Atur warna — 128 biasanya tidak terlihat bedanya; 64 untuk penghematan lebih besar.
    3. Opsional, perkecil skala ke 75%/50% — pengaturan tunggal terbesar untuk GIF besar.
    4. Centang buang-frame untuk rekaman panjang di mana sedikit tersendat tidak masalah.
    5. Unduh tiap GIF terkompresi; penghematan ditampilkan per file.

    Contoh

    Input

    screen-recording.gif — 8,4 MB, 480 frame

    Output

    screen-recording-compressed.gif — 2,1 MB (−75%), skala 50% + 128 warna

    Skala adalah pengaturan terkuat: setengah dimensi berarti seperempat piksel per frame.

    Kasus penggunaan umum

    • Memperkecil GIF rekaman layar untuk README GitHub, yang sering punya batas ukuran lampiran yang mudah dilampaui rekaman mentah.
    • Mengompres GIF meme atau reaksi sebelum mengirimnya ke tempat dengan batas ukuran file ketat, seperti aplikasi chat atau forum tertentu.
    • Mengurangi berat GIF demo produk untuk landing page, di mana setiap megabyte ekstra memperlambat halaman untuk pengunjung.
    • Menyiapkan GIF tutorial untuk diunggah ke Slack atau Discord, yang kebanyakan membatasi ukuran lampiran jauh di bawah yang dihasilkan rekaman layar tak terkompresi.

    Pengaturan mana yang perlu dicoba lebih dulu

    Ketiga pengaturan tidak setara, dan mengetahui urutannya menghemat waktu: skala (dimensi piksel) punya efek paling besar sejauh ini, karena memotong separuh lebar dan tinggi menghapus 75% piksel di setiap frame — penghematan yang berlipat ganda di seluruh frame, bukan hanya satu. Buang-frame adalah pengaturan terbesar kedua khusus untuk rekaman panjang, karena GIF 10 detik pada 30fps punya 300 frame gambar hampir duplikat yang redundan, yang dihilangkan tanpa dampak visual besar saat dikurangi jadi 15fps. Pengurangan warna nyata tapi paling kecil dari ketiganya untuk konten fotografis atau rekaman layar biasa — ini paling berpengaruh untuk GIF yang sudah berupa grafik warna datar sederhana, di mana palet warna besar memang tidak banyak berguna sejak awal.

    Pertanyaan yang Sering Diajukan

    Pengaturan mana yang paling menghemat?

    Skala, jauh lebih besar — skala 50% memotong piksel sebesar 75% di setiap frame. Lalu buang-frame (kira-kira memangkas setengah ukuran), lalu warna. Untuk GIF yang sangat besar, gabungkan ketiganya.

    Apakah membuang frame akan mengubah kecepatan animasi?

    Tidak — delay frame yang tersisa digandakan sehingga total durasinya tetap sama. Gerakannya hanya sedikit kurang halus, yang untuk rekaman layar biasanya tidak terlihat.

    Mengapa browserku bilang tidak bisa men-decode GIF-nya?

    Decoding frame demi frame memakai ImageDecoder API, tersedia di Chrome, Edge, dan Firefox terbaru. Browser lama dan beberapa versi Safari tidak memilikinya — alat ini memberitahumu dengan jujur alih-alih menghasilkan file yang rusak.

    Apakah masih perlu memakai GIF di 2026?

    Jujur saja: sering kali tidak. MP4 atau WebM dari klip yang sama berukuran 5–10× lebih kecil dengan kualitas lebih baik, dan semua platform bisa memutarnya. GIF masih menang di tempat yang butuh autoplay tanpa kontrol (file README, beberapa aplikasi chat). Jika GIF memang diharuskan, alat ini membuatnya bisa ditoleransi.

    Apakah GIF-ku diunggah saat dikompresi?

    Tidak — decoding dan re-encoding berjalan sepenuhnya di browsermu. Rekaman layar dengan konten sensitif tetap di perangkatmu.

    Alat Terkait