web-dev-qa-db-fra.com

Comment créer plusieurs fois une boucle GIF animée existante?

J'ai un gif animé qui, tel que créé à l'origine, s'anime une fois puis s'arrête. Je veux modifier le fichier image pour qu'il reste en boucle pour toujours.

Quelles applications gratuites ou utilitaires de ligne de commande pour Mac OS X puis-je utiliser pour cela? J'ai trouvé plusieurs utilitaires GIF pouvant créer de nouvelles animations, mais aucun ne m'a permis de modifier les propriétés des existantes.

45
Brant Bobby

Solution impliquant le terminal:

  1. Téléchargez les sources de Gifsicle
  2. Décompressez les sources et allez dans le répertoire décompressé
  3. Faire ./configure --disable-gifview --disable-gifdiff
  4. Est-ce que make
  5. Faire cd src
  6. Et enfin faire ./gifsicle -bl /path/to/image.gif

Solutions utilisant des outils graphiques ( Je n'en ai testé aucun! ):

  1. Vous pouvez essayer GifBuilder (nécessite que Rosetta fonctionne avec Snow Leopard).
  2. Pixen semble également être un éditeur GIF.
28
Studer

Vous pouvez utiliser ImageMagick. Vous venez de courir:

convert -delay 20 -loop 0 nonloopingImage.gif loopingImage.gif

Vous devrez peut-être d'abord installer ImageMagick.

Si vous utilisez brew, vous pouvez: brew install imagemagick à partir du terminal, puis vous pouvez exécuter la commande convert.

42
aharris88

GIMP peut éditer des GIF animés. ouvrez l'image dans cela, puis sauvegardez-la à nouveau. On vous posera quelques questions et l’une des options disponibles est de boucler pour toujours.

Il est apparemment possible, ou même facile, d’installer GIMP sur OS X, mais je ne peux pas dire que je l’ai fait,

8
A N Other

En supposant que vous avez déjà installé Homebrew et exécuté brew install imagemagick.

Utilisez simplement la ligne de commande pour faire:

convert -delay 15 -loop 0 input.gif output.gif

Et cela modifie votre image existante sans modifier les durées existantes:

mogrify -loop 0 Untitled.gif
6
William Entriken

Consultez le guide des fichiers GIF animés de Michael .

Il décrit l'utilitaire GIF Construction Set permettant d'afficher la structure interne du GIF animé (malheureusement pas pour OS X). Ce qui est particulièrement intéressant est:

La commande LOOP spécifie combien de fois la série d’images sera présentée. Bien que de nombreux GIF animés soient en boucle infinie, cela peut distraire l’utilisateur. Ce GIF "noframes" effectue 5 cycles.

image

Il est plus difficile de trouver des utilitaires gratuits pour l'édition de fichiers GIF sous OS X, d'autant plus que je ne suis pas un utilisateur de Mac. Celui qui semble faire l'affaire est Gifsicle , qui permet de définir la boucle à l'aide du paramètre "loopcount".

3
harrymc

Si vous êtes venu ici pour effectuer ce changement sur un PC comme je l'ai fait, GIMP est une excellente option. La réponse de A N Other est bonne - voici quelques précisions à ajouter à sa réponse.

  1. Ouvrez votre gif animé dans GIMP
  2. Cliquez sur Fichier> Exporter sous ... changez éventuellement le nom et cliquez sur "Exporter"
  3. Sélectionnez "En tant qu'animation", puis cochez la case "Boucle pour toujours". Cliquez à nouveau sur "Exporter"

L'avantage de GIMP par rapport aux autres options ci-dessus est que vous n'avez pas à écrire de code ou de commandes - tout est intégré et gratuit. J'espère que cela t'aides!

1
GoldAnchor