Wie wird animiertes GIF in ein Array von UIImages aufgeteilt?

9

Ich muss etwas an den einzelnen Frames eines animierten GIF bearbeiten, also muss ich in der Lage sein, ein animiertes GIF zu teilen, etwas zu bearbeiten und es wieder in ein GIF zusammenzufügen.

Ich weiß, wie ich ein animiertes GIF aus dem separaten UIImages erstelle, aber ich weiß nicht, wie ich die Frames von GIF in separate UIImages aufteilen soll.

Könnte jemand einen Code teilen, der das kann?

    
Ramin Afshar 28.02.2014, 17:50
quelle

2 Antworten

10

Sie können das Image I / O-Framework verwenden um die Frames eines animierten GIF als einzelne CGImage -Objekte zu laden, die dann in UIImage -Objekte eingebunden werden können.

Es wäre jedoch wahrscheinlich viel einfacher für Sie, einfach meine öffentliche Domäne UIImage+animatedGIF category um das GIF in ein animiertes UIImage zu laden und dann auf die Eigenschaft images des animierten Bildes zuzugreifen, um die einzelnen Bilder zu erhalten.

    
rob mayoff 28.02.2014, 17:58
quelle
1

Wenn Sie Swift 3 Lösung mögen, können Sie Decoder von GifMagic verwenden Ссылка , mit dem Sie auf den einzelnen Frame innerhalb der gif, und erhalten zusätzliche gif infos, wie Größe und Verzögerungszeit

%Vor%     
onmyway133 01.08.2017 09:39
quelle