Cobalah membukanya dengan The Gimp; Saya percaya ini akan membuka gif animasi dengan satu lapisan per bingkai.
Anda mengatakan Anda tidak ingin membuang semua frame ke file di direktori, tetapi saya akan memberitahu Anda bagaimana cara melakukannya :) instal ImageMagick atau graphicsmagick, lalu:
untuk ImageMagick:
convert animation.gif target.png
untuk grafismagick:
gm convert animation.gif target.png
itu akan menulis bingkai ke target0.png, target1.png, ... dan seterusnya. Anda kemudian dapat memasuki direktori dan menjalankannya eog
, itu akan menunjukkan semua frame pada aplikasi yang sama. Ketika Anda tidak lagi membutuhkan bingkai, cukup rm target*.png
.
gm convert some-image.gif +adjoin some-image%d.png
untuk bekerja. Atau,gm convert some-image.gif -coalesce +adjoin some-image%d.png
untuk subframe ukuran yang bervariasi dengan berbagai offset.convert
melewatkan-coalesce
opsi, yang diperlukan untuk apa yang diharapkan pengguna.Jika berbagai frame memiliki area transparan dan saling membangun, Anda dapat menggunakan
convert
perintah dengan opsi "-coalesce
" untuk menghasilkan satu set file target-0.png, target-1.png dll, yang masing-masing menggabungkan urutan sebelumnya gambar-gambar:sumber
-coalesce
- coba dengan.gif
screencasts yang panjang , mungkin akan mengkonsumsi semua memori yang tersedia dan mungkin menggantung seluruh sistem Anda.convert -coalesce animation.gif target.%04d.png
bagi saya, dengan
ImageMagick
(versi info:6.8.9-9 Q16 x86_64 2017-07-31
)membuat pdf dengan setiap halaman menjadi bingkai dari input gif, maka Anda bisa halaman melalui frame dalam aplikasi tampilan pdf pilihan Anda
sumber
Gunakan mpv. Buka di desktop. Seret gif ke dalamnya. Ambil tangkapan layar dari bingkai / yang Anda inginkan dengan kunci s. Anda bahkan dapat berhenti sebentar jika gif Anda cepat. Cara yang sangat cepat.
===========
Anda mungkin ingin menggunakan pengaturan ini terlebih dahulu [setelah menetapkan Anda tidak perlu melakukannya lagi] :
dan masukkan dan simpan:
--screenshot-format
Pilihan: jpg jpeg png (default: jpg)untuk kualitas png tertinggi:
atau jika Anda ingin jpg
--screenshot-jpeg-quality
Integer (0 hingga 100) (default: 90)Gunakan
mpv --list-options
untuk detail lainnyasumber