it-swarm-tr.com

Kare başına 256'dan fazla renk içeren bir animasyonlu GIF alabilir miyim?

Kare başına 256'dan fazla renk içeren bir animasyonlu GIF alabilir miyim? Hareketli bir GIF yapmak istiyorum, ancak sınırlı renk paleti çöp gibi gözüküyor.

29
Mark Henderson

Evet, bazı sınırlamalar ile yapabilirsiniz.

Rainbow from boxes

GIF, kare başına (yerel) paletleri destekler ve birkaç karenin birleştirilmesine olanak tanıyan "olduğu gibi" kare imha yöntemine sahiptir.

Bu tekniği kullanarak bir GIF kodlayıcı " gifski " yazdım . Kare başına yaklaşık 1000-3000 renk içeren animasyonlar üretir.

Yakalama, bundan yalnızca görüntünün tüm pikselleri kareler arasında değişmediğinde yararlanabilirsiniz. Öyleyse hareketsiz bir arka planın önünde hareket eden bir şey varsa, 256'dan fazla renkli animasyona sahip olabilirsiniz - hareketli nesne 256 renkle sınırlandırılır, ancak arka plan farklı paletlere sahip birkaç kareden oluşabilir. Akıllı titremeyle, bazı piksel hareketli nesnelerin yeniden kullanılması bile mümkündür.

gifski

40
Kornel

Hayır, yapamazsınız; GIF formatı sadece 256 renge izin verir.

4
delete

Hiçbir gif dosyası 256 renk ile sınırlı değildir.

2

En azından teoride gifleri istifleyebilir ve ekstra renkleri şeffaf hale getirebilirsiniz.

  1. İlk önce, her kareyi kopyalayın, böylece her birine 2 tane sahip olacaksınız.
  2. Ardından, resmin yarısını seçecek şekilde duyarlılığı yeterince düşük olan bölgeye göre renk seçin.
  3. Ardından seçim içindeki her şeyi silin.
  4. Şimdi seçimi ters çevirin.
  5. Ardından bir sonraki kareye gidin.
  6. Ve her şeyi tekrar sil.
  7. Son sonucu kaydedin. raw-ani.gif
  8. Karelerin yarısını silin.
  9. Yeni bir dosya adı ile kaydedin. ani1.gif
  10. Önceden kaydedilmiş sürümü yükleyin.
  11. Karelerin diğer yarısını silin.
  12. Tekrar kaydedin. ani2.gif

Bazı HTML'leri mutlak konumlandırmaya sahip hackleyin ve ani2.gif öğesinin üstüne ani1.gif ekleyin.

İstediğinizi 4 katman, 8, 16, yapmak için işlemi tekrarlayın.

Ayrıca raw-ani.gif sonucunu hızlandırabilir ve Kornel'in tarif ettiği şeyi elde edebilirsiniz.

2
gaby de wilde

Gerçek bir renk gifine sahip olmak mümkündür ve çevrimiçi olarak çeşitli makaleler vardır, ancak bunlar çok pratik değildir.

1
John