it-swarm-id.com

Bisakah saya memiliki GIF animasi dengan lebih dari 256 warna per bingkai?

Bisakah saya memiliki GIF animasi dengan lebih dari 256 warna per bingkai? Saya ingin membuat animasi GIF tetapi palet warna terbatas membuatnya terlihat seperti sampah.

29
Mark Henderson

Ya, Anda bisa, dengan batasan tertentu.

Rainbow from boxes

GIF mendukung palet per-frame (lokal) dan memiliki metode pembuangan frame "apa adanya" yang memungkinkan penggabungan beberapa frame.

Saya telah menulis sebuah encoder GIF " gifski " menggunakan teknik ini . Ini menghasilkan animasi dengan sekitar 1000-3000 warna per bingkai.

Tangkapannya adalah Anda hanya dapat mengambil keuntungan dari ini ketika tidak semua piksel gambar berubah di antara bingkai. Jadi, jika Anda memiliki sesuatu yang bergerak di depan latar belakang diam, Anda dapat memiliki lebih dari 256 warna animasi - objek bergerak akan dibatasi hingga 256 warna, tetapi latar belakang dapat terdiri dari beberapa bingkai dengan palet yang berbeda. Dengan dithering yang cerdik bahkan mungkin untuk menggunakan kembali beberapa piksel objek yang bergerak.

gifski

40
Kornel

Tidak, kamu tidak bisa; Format GIF hanya memungkinkan 256 warna.

4
delete

Tidak ada file gif tidak terbatas pada 256 warna.

2

Setidaknya secara teori Anda dapat menumpuk gif dan membuat warna ekstra transparan.

  1. Pertama, Anda menyalin setiap frame sehingga Anda memiliki 2 masing-masing.
  2. Kemudian pilih area berdasarkan warna dengan sensitivitas yang cukup rendah sehingga akan memilih setengah gambar.
  3. Kemudian hapus saja semua yang ada di dalam seleksi.
  4. Sekarang balikkan seleksi.
  5. Lalu pergi ke bingkai berikutnya.
  6. Dan hapus semuanya lagi.
  7. Simpan hasil akhirnya. raw-ani.gif
  8. Hapus setengah frame.
  9. Simpan dengan nama file baru. ani1.gif
  10. Muat versi yang disimpan sebelumnya.
  11. Hapus setengah dari frame.
  12. Simpan lagi. ani2.gif

Retas beberapa HTML dengan posisi absolut dan letakkan ani2.gif di atas ani1.gif.

Ulangi proses untuk membuat 4 layer, 8, 16, apa yang Anda inginkan.

Anda juga dapat mempercepat hasil raw-ani.gif dan mendapatkan apa yang dijelaskan Kornel.

2
gaby de wilde

Dimungkinkan untuk memiliki gif warna yang sebenarnya dan ada berbagai artikel online, namun mereka tidak terlalu praktis.

1
John