Pertanyaan bagaimana saya bisa mengubah ukuran file GIF animasi menggunakan ImageMagick?


Saya ingin mengubah ukuran file GIF animasi tersebut lakukan  enter image description here

Bila saya lakukan convert do.gif -resize 24x24\! do-24.gif Saya mendapatkannya diubah ukurannya do-24.gif tetapi tidak beranimasi enter image description here

Bagaimana cara mengubah ukurannya dengan cara yang benar untuk mendapatkan animasi yang sama?


37
2018-02-18 17:39


asal




Jawaban:


Lari pertama:

convert do.gif -coalesce temporary.gif

kemudian

convert -size <original size> temporary.gif -resize 24x24 smaller.gif

50
2018-02-18 18:12



-coalesce "menciptakan tampilan lengkap dari animasi pada setiap titik, sedikit seperti strip film yang benar, daripada urutan animasi. Urutan seperti itu, yang dikenal sebagai Animasi bersatu jauh lebih mudah untuk mempelajari, mengedit, memodifikasi, dan mengoptimalkan ulang. " - sam
gifsicle --resize 24x24 > do-24.gif bisa untuk ini juga - sam
Perhatikan bahwa tampilan gabungan jauh lebih besar daripada yang dioptimalkan (3,2 kali dalam pengujian saya), dan ukurannya menghasilkan gambar bersatu, yang juga bisa lebih besar dari aslinya dalam ukuran file (2,3 kali dalam pengujian saya) bahkan jika resolusinya lebih kecil. Saat saya mencoba mengubah ukuran secara langsung, tampilannya akan baik-baik saja dan memiliki ukuran file yang kecil, meskipun mungkin itu hanya berfungsi untuk gambar ini. - endolith
gifsicle menghasilkan output yang jauh lebih baik dan optimal untuk kasus penggunaan saya. Terima kasih @sam! - sj26
convert temporary.gif -resize 24x24 smaller.gif bekerja untuk saya., tanpa menentukan ukuran input. - AMB