Ich weiß, ich ImageMagick kann ein animiertes Gif in seine konstituierenden RahmenWie Nth Rahmen von GIF extrahieren mit kumulativen berücksichtigt Folien
convert my.gif my.png
Das Problem ist, zu explodieren, dass alle Frames mit Ausnahme des ersten eine Menge enthalten von Transparenz, nehme ich wegen einer Art von diff-Kompression an.
Ich möchte das N-te Bild als eine separate Datei, wie es im endgültigen Rendering erscheinen würde, nachdem alle transparenten Schichten nach dem ersten Bild angewendet wurden. Dies ist eine sehr große (Gigabyte) Datei mit 1080p Frames, also möchte ich nicht alle extrahieren, nur die Nth.
Wie kann ich das tun? Ich brauche eine nicht-interaktive Lösung.
Danke. Kannst du bitte erklären, was du damit meinst: "Es könnte mehr als einen GIF-Rahmen geben, der jedem 1080p-Frame entspricht"? – spraff
Im Rahmen der GIF-Optimierung bestimmt ImageMagick den optimalen Weg, um von Ihrem 1080p-Frame N zu Ihrem 1080p-Frame N + 1 zu gelangen. Es kann nur die Unterschiede in einem einzelnen GIF-Rahmen speichern, oder es kann die obere linke Ecke als eine "GIF" -Operation löschen, dann einen Teil dieser oberen linken Ecke als eine andere "GIF" -Operation neu zeichnen und dann etwas oben zeichnen -richtig als eine andere "GIF" -Operation und zeichne dann etwas in der Mitte als eine andere "GIF" -Operation. Es gibt jetzt 4 GIF * -Frames * für einen einzelnen 1080p-Frame, sodass die Frame-Nummern möglicherweise nicht übereinstimmen. –