Buat GIF animasi dari gambar

Atur gambar diam yang dibatasi sebagai frame, pilih kecocokan kanvas, pengulangan, jeda frame, kontrol palet dan dithering, dan enkripsi GIF animasi secara lokal.

Kapan alat ini berguna

Demonstrasi sederhana, loop reaksi, urutan sebelum dan sesudah, tutorial kecil, atau animasi berwarna rendah yang memerlukan dukungan pemutaran GIF luas.

Bagaimana pemrosesan lokal bekerja

Browser mendekode setiap sumber diam, menyesuaikan atau memotongnya pada satu kanvas RGBA terbatas, mengkuantisasi frame ke palet yang kompatibel dengan GIF dengan dithering yang dipilih, menulis jeda frame dalam centisecond secara eksplisit dan jumlah loop, serta membuka kembali GIF untuk memastikan jumlah frame.

Cara menggunakannya

  1. Siapkan sumber: Demonstrasi sederhana, loop reaksi, urutan sebelum dan sesudah, tutorial kecil, atau animasi berwarna rendah yang memerlukan dukungan pemutaran GIF luas.
  2. Proses secara lokal: Browser mendekode setiap sumber diam, menyesuaikan atau memotongnya pada satu kanvas RGBA terbatas, mengkuantisasi frame ke palet yang kompatibel dengan GIF dengan dithering yang dipilih, menulis jeda frame dalam centisecond secara eksplisit dan jumlah loop, serta membuka kembali GIF untuk memastikan jumlah frame.
  3. Unduh dan verifikasi: Putar GIF melalui beberapa loop di browser target, konfirmasi urutan sumber, jumlah frame, perilaku loop dan timing yang terlihat, periksa gradien palet dan tepi transparan di latar kontras, dan bandingkan dimensi dan ukuran byte yang dilaporkan.

Batasan penting

GIF mendukung maksimal 256 entri palet per tabel warna dan hanya transparansi biner, jadi gradien, foto, tepi tembus cahaya dan bayangan dapat muncul banding, dithering atau halo. Jeda frame dibulatkan ke centisecond dan beberapa penampil membatasi jeda sangat pendek; satu jeda global tidak dapat mereproduksi timing sumber yang bervariasi, dan kanvas besar atau banyak frame ditolak.

Verifikasi hasil yang diunduh

Putar GIF melalui beberapa loop di browser target, konfirmasi urutan sumber, jumlah frame, perilaku loop dan timing yang terlihat, periksa gradien palet dan tepi transparan di latar kontras, dan bandingkan dimensi dan ukuran byte yang dilaporkan.

Privat secara desain

File Anda tetap di browser ini. Alat ini tidak mengunggah sumber atau output ke server kami.

Pertanyaan dan jawaban

Kapan alat ini berguna?

Demonstrasi sederhana, loop reaksi, urutan sebelum dan sesudah, tutorial kecil, atau animasi berwarna rendah yang memerlukan dukungan pemutaran GIF luas.

Apa yang sebenarnya dilakukan peramban?

Browser mendekode setiap sumber diam, menyesuaikan atau memotongnya pada satu kanvas RGBA terbatas, mengkuantisasi frame ke palet yang kompatibel dengan GIF dengan dithering yang dipilih, menulis jeda frame dalam centisecond secara eksplisit dan jumlah loop, serta membuka kembali GIF untuk memastikan jumlah frame.

Batasan apa yang harus saya pahami?

GIF mendukung maksimal 256 entri palet per tabel warna dan hanya transparansi biner, jadi gradien, foto, tepi tembus cahaya dan bayangan dapat muncul banding, dithering atau halo. Jeda frame dibulatkan ke centisecond dan beberapa penampil membatasi jeda sangat pendek; satu jeda global tidak dapat mereproduksi timing sumber yang bervariasi, dan kanvas besar atau banyak frame ditolak.

Bagaimana seharusnya saya memverifikasi hasil?

Putar GIF melalui beberapa loop di browser target, konfirmasi urutan sumber, jumlah frame, perilaku loop dan timing yang terlihat, periksa gradien palet dan tepi transparan di latar kontras, dan bandingkan dimensi dan ukuran byte yang dilaporkan.

Alat terkait