Utilia

Pembuat GIF

Buat GIF animasi dari beberapa gambar atau klip video pendek. Atur urutan frame, jeda, perulangan, ukuran, warna, dan dithering. Gratis, tanpa unggah.

Frame

Belum ada frame: tambahkan setidaknya dua gambar.

    Cara membuat GIF dari gambar

    1. Letakkan dua gambar atau lebih di area unggah, atau klik area tersebut untuk memilihnya. File JPG, PNG, WebP, BMP, dan SVG bisa dipakai; file animasi hanya menghasilkan frame pertamanya.
    2. Susun urutan frame di bawah Frame: seret baris lewat pegangannya, atau gunakan tombol ↑ dan ↓. Balik urutan membalik seluruh rangkaian, dan ✕ menghapus sebuah frame.
    3. Pilih Pengaturan waktu frame. Dengan Jeda sama untuk setiap frame, ketik satu nilai Jeda (ms); petunjuk di sebelahnya menampilkan kecepatan frame yang sesuai. Dengan Jeda tersendiri untuk setiap frame, setiap baris mendapat kotak jedanya sendiri, praktis untuk menahan frame terakhir lebih lama.
    4. Pilih Perulangan: Ulangi selamanya, atau Putar dalam jumlah tertentu dengan Jumlah pemutaran.
    5. Atur Lebar (px). Tingginya mengikuti proporsi frame pertama. Untuk frame dengan bentuk lain, pilih Muat di dalam (tambah bilah), Isi dan potong, atau Regangkan, serta Warna latar untuk bilah dan area transparan.
    6. Sesuaikan Warna, Palet, dan Dithering jika perlu, lalu klik Buat GIF. Animasi diputar di pratinjau; Unduh GIF menyimpannya.

    Membuat GIF dari klip video

    Letakkan video pendek (MP4, WebM, atau apa pun yang bisa diputar browser Anda) di area unggah yang sama. Panel Frame dari klip video terbuka dengan sebuah pemutar. Masukkan Mulai (dtk) dan Selesai (dtk) bagian yang Anda inginkan serta Frame per detik, lalu klik Tambahkan frame dari video. Alat ini melompat ke setiap momen, mengambil gambarnya, dan menambahkannya ke daftar frame dengan jeda yang sesuai, sehingga Anda tetap bisa mengurutkan ulang, menghapus, atau mencampur frame dengan foto. Tidak ada encoder video yang diunduh: frame diambil langsung dari pemutar browser.

    Jaga agar klip tetap pendek. Pada 10 frame per detik, tiga detik sudah berarti 30 frame, dan GIF menyimpan setiap frame sebagai gambar utuh. Alat ini menerima hingga 300 frame.

    Warna, palet, dan dithering

    Satu frame GIF dapat memakai paling banyak 256 warna. Alat ini membangun palet dengan kuantizer cepat (pengelompokan tetangga terdekat berpasangan) dan memetakan setiap piksel ke warna palet terdekatnya.

    • Satu palet untuk seluruh GIF mengambil sampel dari setiap frame dan membangun satu tabel warna. File lebih kecil dan warna tetap stabil dari frame ke frame, sehingga tidak berkedip.
    • Satu palet per frame memberi setiap frame tabelnya sendiri: warna lebih setia ketika frame sangat berbeda, dengan harga file yang sedikit lebih besar.
    • Warna menurunkan ukuran palet (128, 64, 32, 16). Warna yang lebih sedikit berarti file lebih kecil dan tampilan yang lebih datar seperti poster.
    • Dithering (gradasi lebih halus, file lebih besar) memakai difusi galat Floyd–Steinberg: galat pembulatan setiap piksel disebarkan ke piksel tetangganya (7/16, 3/16, 5/16, dan 1/16), sehingga langit dan warna kulit mendapat butiran halus, bukan pita-pita yang terlihat. Piksel hasil dithering lebih sulit dikompresi, jadi file membesar.

    Tips waktu dan ukuran file

    Jeda GIF disimpan dalam perseratus detik, jadi alat ini membulatkannya ke 10 ms. Jeda di bawah 20 ms dinaikkan menjadi 20 ms, karena banyak browser mengganti jeda yang lebih singkat dengan 100 ms yang lambat. Ukuran GIF bertambah menurut lebar × tinggi × jumlah frame: lebar yang dipangkas setengah membagi data sekitar empat kali. Untuk chat dan postingan media sosial, lebar 320 sampai 480 px biasanya sudah cukup.

    Semuanya berjalan di browser Anda: gambar dan video tidak pernah diunggah.

    Pertanyaan yang sering diajukan

    Berapa banyak gambar yang bisa saya masukkan ke dalam GIF?

    Hingga 300 frame. Animasi yang sangat panjang cepat mencapai puluhan megabyte, jadi untuk rekaman yang lebih dari beberapa detik, format video adalah pilihan yang lebih baik.

    Mengapa GIF saya terlihat berbutir atau berpita?

    GIF dibatasi 256 warna. Aktifkan Dithering untuk menghaluskan gradasi, atau matikan untuk grafis datar dan tangkapan layar, yang hanya mendapat noise darinya.

    Bisakah saya memberi satu frame jeda yang lebih lama?

    Bisa. Pilih Jeda tersendiri untuk setiap frame lalu ketik jeda yang lebih besar di baris frame tersebut, misalnya 2000 ms untuk frame terakhir.

    Apakah GIF mempertahankan transparansi?

    Tidak. Area transparan diisi dengan Warna latar, karena transparansi GIF hanya aktif atau mati per piksel dan menghasilkan tepi bergerigi pada foto.

    Mengapa jumlah perulangan terlihat berbeda di beberapa aplikasi?

    Putar dalam jumlah tertentu menulis blok perulangan NETSCAPE yang standar. Beberapa aplikasi mengabaikannya dan selalu mengulang selamanya.