Utilia

Ekstrak Frame GIF

Pisahkan GIF animasi menjadi frame PNG, lihat jeda dan disposal tiap frame, lalu unduh satu frame atau semuanya sebagai ZIP. Gratis, tanpa unggah.

Cara mengekstrak frame dari GIF

  1. Letakkan GIF di area unggah, atau klik area tersebut untuk memilih file. GIF animasi maupun GIF diam bisa dipakai.
  2. Alat ini membaca file dan menampilkan Animasi asli di samping Dimensi, jumlah Frame, Durasi total, dan pengaturan Perulangan.
  3. Setiap frame muncul di kisi beserta nomornya, jedanya, dan metode disposal-nya. Area transparan ditampilkan di atas pola kotak-kotak.
  4. Pilih apa yang diekstrak oleh opsi Frame: Frame penuh (seperti ditampilkan) memberi setiap frame persis seperti yang ditampilkan browser pada saat itu; Potongan frame mentah (hanya area yang berubah) memberi persegi panjang kecil yang tersimpan di dalam file.
  5. Klik PNG di bawah sebuah frame untuk menyimpan frame itu saja, atau Unduh semua (ZIP) untuk mendapatkan semua frame dalam satu arsip, dengan nama file bernomor seperti cat-frame-007.png.

Mengapa “frame penuh” penting

Animasi GIF jarang menyimpan gambar lengkap untuk setiap frame. Agar file tetap kecil, kebanyakan encoder menyimpan frame pertama secara utuh lalu hanya persegi panjang yang berubah, sering kali dengan piksel transparan di bagian yang tidak bergerak. Pengekstrak yang naif akan menyimpan persegi panjang itu begitu saja, sehingga Anda mendapat gambar yang sobek dan setengah kosong.

Alat ini membangun ulang setiap frame seperti yang dilakukan penampil. Alat ini menjaga kanvas seukuran layar logis, menggambar persegi panjang setiap frame pada posisinya, lalu menerapkan metode disposal frame tersebut sebelum menggambar frame berikutnya:

  • tidak ada atau pertahankan (metode 0 dan 1): gambar dibiarkan apa adanya, dan frame berikutnya digambar di atasnya.
  • bersihkan (metode 2, “restore to background”): persegi panjang frame dibersihkan. Seperti browser terkini, alat ini membersihkannya menjadi transparan, bukan ke warna latar yang tersimpan di file.
  • pulihkan sebelumnya (metode 3): kanvas kembali ke kondisi sebelum frame digambar.

Hasilnya adalah kumpulan gambar PNG yang sesuai dengan apa yang Anda lihat saat GIF diputar. PNG mempertahankan transparansi dan tidak pernah menurunkan kualitas, sehingga warnanya persis seperti yang tersimpan di palet GIF.

Potongan mentah berguna pada kasus lain: untuk memeriksa bagaimana encoder mengoptimalkan sebuah file, memulihkan bagian-bagian sprite yang persis, atau men-debug animasi yang berkedip.

Jeda frame dan durasi

Setiap frame menyimpan jedanya dalam perseratus detik, ditampilkan di sini dalam milidetik. Banyak GIF memakai jeda 0 atau 10 ms; browser tidak memutar frame secepat itu dan menampilkannya selama 100 ms. Kisi menandai frame tersebut sebagai “diputar pada 100 ms”, dan Durasi total menjumlahkan jeda sebagaimana browser benar-benar memutarnya.

Nilai Perulangan berasal dari ekstensi NETSCAPE: Selamanya untuk perulangan tanpa akhir, sejumlah perulangan, atau Diputar sekali jika file tidak memiliki blok perulangan.

Batasan dan privasi

GIF didekode sepenuhnya di browser Anda; tidak ada yang diunggah. Animasi yang sangat besar (ratusan frame pada resolusi tinggi) memerlukan banyak memori: di atas total 400 juta piksel, alat ini meminta Anda memakai file yang lebih kecil. Frame disimpan sebagai PNG tanpa metadata.

Pertanyaan yang sering diajukan

Mengapa beberapa frame hasil ekstraksi hanya tergambar sebagian?

Itu terjadi pada opsi Potongan frame mentah (hanya area yang berubah): encoder GIF sering menyimpan hanya bagian yang berubah. Beralihlah ke Frame penuh (seperti ditampilkan) untuk mendapatkan gambar yang utuh.

Bisakah saya mendapatkan frame dalam format JPG?

Alat ini menyimpan PNG untuk mempertahankan transparansi dan warna yang persis. Jika Anda memerlukan JPG, konversi file PNG tersebut setelahnya dengan konverter format gambar.

Mengapa durasi total berbeda dari program lain?

Durasi memakai pengaturan waktu browser, yang memutar jeda 0 dan 10 ms pada 100 ms. Beberapa aplikasi penyunting menampilkan nilai mentah yang tersimpan, yang menghasilkan total lebih pendek.

Apakah alat ini berfungsi dengan GIF diam?

Ya. GIF diam memiliki satu frame, yang bisa Anda simpan sebagai PNG.

Bagaimana cara mengubah frame kembali menjadi animasi?

Edit frame jika perlu, lalu muat ke pembuat GIF dengan urutan yang benar dan atur jeda setiap frame.