Utilia

Εξαγωγή καρέ από GIF

Χωρίστε ένα κινούμενο GIF σε μεμονωμένα καρέ PNG, δείτε την καθυστέρηση και τη διάθεση κάθε καρέ και κατεβάστε ένα καρέ ή όλα σε ZIP. Δωρεάν, χωρίς μεταφόρτωση.

Πώς να εξαγάγετε τα καρέ ενός GIF

  1. Αφήστε ένα GIF στην περιοχή απόθεσης ή κάντε κλικ σε αυτήν για να επιλέξετε αρχείο. Λειτουργούν τόσο τα κινούμενα όσο και τα στατικά GIF.
  2. Το εργαλείο διαβάζει το αρχείο και δείχνει την Αρχική κινούμενη εικόνα δίπλα στις Διαστάσεις, τον αριθμό των Καρέ, τη Συνολική διάρκεια και τη ρύθμιση Επανάληψη.
  3. Κάθε καρέ εμφανίζεται στο πλέγμα με τον αριθμό του, την καθυστέρησή του και τη μέθοδο διάθεσής του. Οι διαφανείς περιοχές φαίνονται πάνω σε σκακιέρα.
  4. Επιλέξτε τι εξάγει η επιλογή Καρέ: τα Πλήρη καρέ (όπως εμφανίζονται) δίνουν κάθε καρέ ακριβώς όπως το δείχνει ένα πρόγραμμα περιήγησης εκείνη τη στιγμή· τα Ακατέργαστα τμήματα καρέ (μόνο η περιοχή που άλλαξε) δίνουν τα μικρά ορθογώνια που είναι αποθηκευμένα στο αρχείο.
  5. Πατήστε PNG κάτω από ένα καρέ για να το αποθηκεύσετε μόνο του ή Λήψη όλων (ZIP) για να πάρετε όλα τα καρέ σε ένα αρχείο, με αριθμημένα ονόματα όπως cat-frame-007.png.

Γιατί έχουν σημασία τα «πλήρη καρέ»

Μια κινούμενη εικόνα GIF σπάνια αποθηκεύει πλήρη εικόνα για κάθε καρέ. Για να μένουν τα αρχεία μικρά, οι περισσότεροι κωδικοποιητές αποθηκεύουν το πρώτο καρέ ολόκληρο και μετά μόνο το ορθογώνιο που άλλαξε, συχνά με διαφανή pixel εκεί όπου τίποτα δεν κινήθηκε. Ένα απλοϊκό εργαλείο εξαγωγής που αποθηκεύει αυτά τα ορθογώνια σας δίνει σκισμένες, μισοάδειες εικόνες.

Αυτό το εργαλείο ανασυνθέτει κάθε καρέ όπως το κάνει ένα πρόγραμμα προβολής. Κρατά έναν καμβά στο μέγεθος της λογικής οθόνης, σχεδιάζει το ορθογώνιο κάθε καρέ στη θέση του και μετά εφαρμόζει τη μέθοδο διάθεσης του καρέ πριν σχεδιάσει το επόμενο:

  • καμία ή διατήρηση (μέθοδοι 0 και 1): η εικόνα μένει όπως είναι και το επόμενο καρέ σχεδιάζεται από πάνω.
  • εκκαθάριση (μέθοδος 2, «επαναφορά στο φόντο»): το ορθογώνιο του καρέ καθαρίζεται. Όπως τα σύγχρονα προγράμματα περιήγησης, το εργαλείο το καθαρίζει σε διαφανές και όχι στο χρώμα φόντου που είναι αποθηκευμένο στο αρχείο.
  • επαναφορά προηγούμενου (μέθοδος 3): ο καμβάς επιστρέφει στην όψη που είχε πριν σχεδιαστεί το καρέ.

Το αποτέλεσμα είναι ένα σύνολο εικόνων PNG που ταιριάζουν με ό,τι βλέπετε όταν παίζει το GIF. Το PNG διατηρεί τη διαφάνεια και δεν χάνει ποτέ ποιότητα, οπότε τα χρώματα είναι ακριβώς αυτά που είναι αποθηκευμένα στην παλέτα του GIF.

Τα ακατέργαστα τμήματα είναι χρήσιμα σε άλλες περιπτώσεις: για να εξετάσετε πώς βελτιστοποίησε ένας κωδικοποιητής ένα αρχείο, για να ανακτήσετε τα ακριβή κομμάτια ενός sprite ή για να εντοπίσετε σφάλματα σε μια κινούμενη εικόνα που τρεμοπαίζει.

Καθυστερήσεις καρέ και διάρκεια

Κάθε καρέ αποθηκεύει την καθυστέρησή του σε εκατοστά του δευτερολέπτου, που εδώ εμφανίζονται σε χιλιοστά του δευτερολέπτου. Πολλά GIF χρησιμοποιούν καθυστέρηση 0 ή 10 ms· τα προγράμματα περιήγησης δεν παίζουν καρέ τόσο γρήγορα και τα εμφανίζουν για 100 ms. Το πλέγμα σημειώνει αυτά τα καρέ ως «παίζει στα 100 ms» και η Συνολική διάρκεια αθροίζει τις καθυστερήσεις όπως τις παίζουν πραγματικά τα προγράμματα περιήγησης.

Η τιμή Επανάληψη προέρχεται από την επέκταση NETSCAPE: Επ’ άπειρον για ατέρμονη επανάληψη, ένας αριθμός επαναλήψεων ή Παίζει μία φορά όταν το αρχείο δεν έχει μπλοκ επανάληψης.

Όρια και απόρρητο

Το GIF αποκωδικοποιείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας· τίποτα δεν μεταφορτώνεται. Οι πολύ μεγάλες κινούμενες εικόνες (εκατοντάδες καρέ σε υψηλή ανάλυση) χρειάζονται πολλή μνήμη: πάνω από 400 εκατομμύρια pixel συνολικά, το εργαλείο ζητά να χρησιμοποιήσετε μικρότερο αρχείο. Τα καρέ αποθηκεύονται ως PNG χωρίς μεταδεδομένα.

Συχνές ερωτήσεις

Γιατί ορισμένα καρέ που εξήχθησαν είναι σχεδιασμένα μερικώς;

Αυτό συμβαίνει με την επιλογή Ακατέργαστα τμήματα καρέ (μόνο η περιοχή που άλλαξε): οι κωδικοποιητές GIF συχνά αποθηκεύουν μόνο το τμήμα που άλλαξε. Αλλάξτε σε Πλήρη καρέ (όπως εμφανίζονται) για να πάρετε πλήρεις εικόνες.

Μπορώ να πάρω τα καρέ ως JPG;

Το εργαλείο αποθηκεύει PNG για να διατηρεί τη διαφάνεια και τα ακριβή χρώματα. Αν χρειάζεστε JPG, μετατρέψτε στη συνέχεια τα αρχεία PNG με έναν μετατροπέα μορφών εικόνας.

Γιατί η συνολική διάρκεια διαφέρει από άλλα προγράμματα;

Η διάρκεια χρησιμοποιεί τον χρονισμό των προγραμμάτων περιήγησης, όπου οι καθυστερήσεις 0 και 10 ms παίζουν στα 100 ms. Ορισμένα προγράμματα επεξεργασίας δείχνουν τις ακατέργαστες αποθηκευμένες τιμές, που δίνουν μικρότερο σύνολο.

Λειτουργεί με στατικά GIF;

Ναι. Ένα στατικό GIF έχει ένα καρέ, που μπορείτε να αποθηκεύσετε ως PNG.

Πώς μετατρέπω ξανά τα καρέ σε κινούμενη εικόνα;

Επεξεργαστείτε τα καρέ αν χρειάζεται και μετά φορτώστε τα σε ένα εργαλείο δημιουργίας GIF με τη σωστή σειρά και ορίστε την καθυστέρηση κάθε καρέ.