Peek: mengapa file sangat besar?

Dibuat pada 14 Mar 2016  ·  5Komentar  ·  Sumber: phw/peek

Jadi saya merekam beberapa GIF kecil (lebar sekitar 400px) pada 15fps, dan masih mendapatkan ukuran file yang besar.
Twitter menetapkan batas pada 5 MB per gif, jadi saya dapat _never_ menggunakan gif yang diambil dengan Peek. Namun, saya melihat gif yang selalu panjang dengan kualitas yang baik ... apa hasil tangkapannya?

terima kasih untuk alatnya yang luar biasa :)

question

Komentar yang paling membantu

Maaf atas balasannya yang terlambat :(

Saya tidak dapat benar-benar memberi tahu Anda mengapa file Anda sangat besar tanpa informasi lebih lanjut. Apa sebenarnya yang dimaksud dengan "besar" dan "panjang"?

Secara umum ImageMagick digunakan untuk mengubah animasi menjadi GIF dan melakukan pekerjaan yang sangat baik dalam mengecilkan frame: Setiap frame hanya akan berisi data yang berbeda dari yang sebelumnya.

Secara umum untuk GIF animasi ada beberapa aturan yang harus diikuti untuk hasil yang baik:

  • Gunakan frekuensi gambar rendah. 15fps sepertinya bekerja cukup baik untuk saya
  • Hindari terlalu banyak perubahan. Jika ada animasi yang berat, frame akan sangat berbeda
  • Hindari terlalu banyak warna, karena GIF terbatas pada palet 256 warna. Yang ini bukan tentang ukuran file tetapi lebih tentang kualitas visual.

Jika tidak, saya memerlukan perbandingan dunia nyata untuk memberi tahu Anda lebih banyak, misalnya animasi yang menurut Anda besar dan tidak terlalu besar dan animasi sebanding yang Anda rekam dengan cuplikan yang Anda anggap terlalu besar.

Semua 5 komentar

Maaf atas balasannya yang terlambat :(

Saya tidak dapat benar-benar memberi tahu Anda mengapa file Anda sangat besar tanpa informasi lebih lanjut. Apa sebenarnya yang dimaksud dengan "besar" dan "panjang"?

Secara umum ImageMagick digunakan untuk mengubah animasi menjadi GIF dan melakukan pekerjaan yang sangat baik dalam mengecilkan frame: Setiap frame hanya akan berisi data yang berbeda dari yang sebelumnya.

Secara umum untuk GIF animasi ada beberapa aturan yang harus diikuti untuk hasil yang baik:

  • Gunakan frekuensi gambar rendah. 15fps sepertinya bekerja cukup baik untuk saya
  • Hindari terlalu banyak perubahan. Jika ada animasi yang berat, frame akan sangat berbeda
  • Hindari terlalu banyak warna, karena GIF terbatas pada palet 256 warna. Yang ini bukan tentang ukuran file tetapi lebih tentang kualitas visual.

Jika tidak, saya memerlukan perbandingan dunia nyata untuk memberi tahu Anda lebih banyak, misalnya animasi yang menurut Anda besar dan tidak terlalu besar dan animasi sebanding yang Anda rekam dengan cuplikan yang Anda anggap terlalu besar.

Saya dulu menggunakan ScreenToGif di Windows untuk merekam gif: ketahuilah bahwa saya senang ada alternatif Linux!

Saya menggunakan ScreenToGif untuk merekam gif berikut ( digunakan di salah satu proyek saya README ):
screenshot

Untuk membandingkan ukuran file, saya merekam animasi yang sama dengan Peek:
peek 2016-08-31 21-19

Meskipun ini tidak sebanding, mereka tetap didasarkan pada skala ukuran file yang sama (framerate, jumlah warna, durasi, "tingkat perubahan" / kecepatan animasi).

Berikut kesimpulannya: ScreenToGif menghasilkan file 58,2 kB sementara Peek menyimpan file 16,6 kB. Intip kemenangan!
Haruskah masalah ini ditutup? Kami dapat menyebutkannya di suatu tempat di dokumentasi, atau memimpin beberapa tes lagi

Terima kasih @chteuchteu telah melakukan penyelidikan ini. Ini juga kecurigaan saya bahwa Peek sudah melakukan pekerjaan yang bagus (berkat imageemagick dalam kasus ini) untuk mengurangi ukuran file. Pada akhirnya, Gif tidak cocok untuk melakukan animasi besar dengan banyak perubahan, karena pengoptimalan sepenuhnya bergantung pada perbedaan di setiap frame. Saya cenderung menutup ini, tetapi mungkin kita harus memiliki semacam FAQ terlebih dahulu :)

1 untuk FAQ!

Saya telah menambahkan FAQ ke README

Apakah halaman ini membantu?
0 / 5 - 0 peringkat