2017-04-26 4 views
0

Dies ist mein erster Post auf Stack Overflow, also entschuldige ich mich, wenn ich die ungeschriebenen Regeln brechen werde !! Nach vielen Online-Suchen konnte ich kein Tool zum Zuschneiden einer GIF-Datei finden. Genauer gesagt möchte ich ein GIF mit mehreren Frames zuschneiden. Ich möchte, dass der Benutzer meiner App ein GIF aus dem internen oder externen Speicher auswählen und dann einen Teil davon beschneiden kann, um den gewünschten Teil des Bildschirms zu erfassen. Ich habe minimale Pixel-Dimension-Anforderungen, die eine erneute Skalierung des GIF erfordern würden, wenn es die Mindestgröße nicht erfüllt.Wie kann man ein animiertes GIF auf Android-Geräten zuschneiden?

Zum Beispiel, der Benutzer wählt ein GIF, das 400 x 400 ist, möchte ich eine 300 x 320 Unterabschnitt der GIF abgeschnitten und gespeichert werden. Gibt es bestimmte Bibliotheken, die diese Aktivität unterstützen?

+0

Was Sie die [Regeln] gemacht denken (http://stackoverflow.com/help/how-to-ask) waren ungeschrieben? – Ishmaeel

Antwort

0

können Sie GifDecoder verwenden, um eine Bitmap für einen Rahmen zu erhalten und zu verarbeiten

https://github.com/waynejo/android-ndk-gif/

+0

Danke! Das sieht nach einem guten Ausgangspunkt aus. Der GifDecoder fragt jedoch nach einem Dateinamenargument, und ich weiß nicht, wonach er sucht, d. H. Ich habe ein Gif Uri und ich habe Uri.getPath() verwendet, aber es scheint nicht zu funktionieren. Ist das der falsche Dateiname? – j3lam

+0

Erfordert den absoluten Pfad der gif-Datei – dengyuhan

Verwandte Themen