2017-04-26 3 views
0

Ceci est mon premier article sur Stack Overflow, donc je m'excuse si je suis en train de casser les règles non écrites !! Après beaucoup de recherches en ligne, je n'ai pas été en mesure de trouver un outil pour recadrer un fichier GIF. Plus précisément, je voudrais recadrer un GIF avec plusieurs images. Je voudrais que l'utilisateur de mon application soit capable de sélectionner un GIF à partir de la mémoire interne ou externe, puis pouvoir en recadrer une partie pour capturer la partie désirée de l'écran. J'ai des exigences minimales en matière de dimensions de pixels qui nécessiteraient de rééchelonner le GIF s'il ne répond pas à la taille minimale. Par exemple, disons que l'utilisateur sélectionne un GIF de 400 x 400, j'aimerais qu'une section de 300 x 320 du GIF soit recadrée et sauvegardée. Y a-t-il des bibliothèques particulières pour aider à cette activité?Comment peut-on recadrer un GIF animé sur Android?

+0

Qu'est-ce qui vous pensez que les [règles] (http://stackoverflow.com/help/how-to-ask) n'étaient pas écrits? – Ishmaeel

Répondre

0

Vous pouvez utiliser GifDecoder pour obtenir une image bitmap pour un cadre et le traiter

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

+0

Merci! Cela ressemble à un excellent point de départ. Le GifDecoder demande cependant un argument de nom de fichier, et je ne sais pas ce qu'il cherche, c'est-à-dire que j'ai un Gif Uri, et j'ai utilisé Uri.getPath(), mais cela ne semble pas fonctionner. Est-ce le mauvais nom de fichier? – j3lam

+0

Il nécessite le chemin absolu du fichier gif – dengyuhan