Catégories
créativité tools

Comment créer un gif en deux deux

Dans cet article hyper court, je vais te montrer comment créer un gif de maniÚre simple et rapide. Tu vas découvrir plusieurs techniques et outils pour créer des gifs animés en un rien de temps !

comme d’habitude, un peu de musique pour travailler dans la bonne humeur, j’aime pas trop l’illustration mais la musique est vraiment superbe

Pour continuer mon article sur le bruit de Perlin, voici quelques techniques pour créer des gifs.

1. Créer des gifs en programmant

Avec des outils tels que Processing, p5.js ou du simple JavaScript, tu peux enregistrer les images produites par tes animations (recherche la fonction saveFrame() dans la doc) pour ensuite les transformer en gifs animĂ©s. Certaines bibliothĂšques comme p5.capture ou ccapture te permettent mĂȘme de le faire directement dans ta page web !

2. CrĂ©ation d’images Ă  la main

Si tu prĂ©fĂšres une approche plus manuelle, tu peux crĂ©er tes propres images avec des logiciels comme GIMP, Photoshop ou Procreate. Ensuite, il te suffit d’assembler tes images pour former ton gif animĂ©. Je sais que GIMP et Blender permettent de crĂ©er des gif directement dans le logiciel. Sinon, tu peux utiliser les techniques donnĂ©es aprĂšs.

Exemple de création de gif avec GIMP

  1. tu as une liste d’images 0001.png, 0002.png, etc,
  2. tu ouvres ces images en tant que calques avec : Ficher > Ouvrir en tant que calques ou via le raccourci Ctrl + Alt + O, tu peux recommencer l’opĂ©ration et/ou crĂ©er/intercaler tes propres calques
  3. teste l’animation avec : Filtre > Animations > Rejouer l’animation
  4. optimise avec : Filtre > Animations > Optimiser (pour gif)
  5. ajuste les temps : change le temps dans les noms de calque
  6. crĂ©er le gif : Fichier > Exporter sous > ou raccourci Ctrl + Maj + E puis donner une extension .gif, enfin cocher « En tant qu’animation »

Exemple d’effet easing Ă  utiliser pour ajuster le temps de chaque image :

A toi de jouer ! LĂ  c’est de la customisation Ă  la main !

3. Les outils en ligne de commande

Il existe aussi des outils en ligne de commande pour crĂ©er des gifs, tels que gifsicle ou ffmpeg. Ils peuvent ĂȘtre trĂšs pratiques pour automatiser la crĂ©ation de gifs Ă  partir de vidĂ©os ou d’autres sources.

Ce que j’ai fait pour mon article sur le bruit de Perlin

Télécharger gifsicle

DĂ©zipper puis mettre le rĂ©pertoire Ă  un endroit oĂč tu as l’habitude de mettre tes outils sans installateur windows. Pour moi c’est dans C:/Dev/Tools

Voila ce que j’ai fait sur windows : copier coller le rĂ©pertoire dans C:/Dev/Tools, puis j’ai ajoutĂ© C:/Dev/Tools/gifsicle-1.92 dans mon Path

en ligne de commande :

PATH=%PATH%C:/Dev/Tools;

Ou en passant par l’outil graphique : appuyer sur la touche windows > taper « env » > sĂ©lectionner « Modifier les variables d’environnement systĂšme > taper sur entrĂ©e > cliquer sur bouton « variables d’environnement » (en bas de la fenĂȘtre PropriĂ©tĂ©s systĂšme) > sĂ©lectionner la ligne Path > cliquer sur Modifier > cliquer sur Nouveau > coller le chemin

Cela ajoute le rĂ©pertoire oĂč se trouve l’outil gifsicle dans les chemins windows, de cette façon la commande (le fichier .exe contenu dans le rĂ©pertoire) pourra ĂȘtre appelĂ© dans les consoles sans avoir Ă  taper tout son chemin (je ferai un article sur l’utilisation d’une console bientĂŽt).

Commande gifsicle pour convertir en gif

gifsicle --delay=2 --loop --optimize *.gif > perlin-1.gif

On peut aussi faire le gif avec ffmpeg, (je n’ai pas rĂ©ussi Ă  gĂ©rer les gif avec ffmpeg donc il faut lui donner des png)

ffmpeg -f image2 -framerate 25 -i fr%03d.png -loop 0 perlin-4.gif

Comme j’avais des pb de couleur j’ai demandĂ© Ă  ChatGPT de me trouver une solution et voici sa rĂ©ponse :

ffmpeg -f image2 -framerate 25 -i ./simplex-21-2/%07d.png -vf "fps=25,palettegen" -y palette.png
ffmpeg -f image2 -framerate 25 -i ./simplex-21-2/%07d.png -i palette.png -filter_complex "fps=25,paletteuse" -loop 0 perlin-21-2.gif

Et pour l’explication : le format gif n’a qu’une palette de 256 couleurs, on crĂ©e donc une palette Ă  partir des images dans la premiĂšre commande puis on l’utilise dans la deuxiĂšme. Le rĂ©sultat a Ă©tĂ© vraiment trĂšs bien, au dĂ©but je n’avais quasiment pas de couleur.

4. Des outils en ligne

Si tu cherches une solution rapide et sans installation, il existe de nombreux outils en ligne pour créer des gifs. Tu en trouveras facilement en faisant une recherche sur Google. Sinon tu peux essayer Giphy, un vétéran en matiÚre de présentation de gif qui propose un studio. Canva permet aussi de faire des gifs.

5. Remix : extraction -> traitement -> recomposition

On peut aussi extraire les images d’un film => ffmpeg ..=> on fait un cut, puis on extrait les images.

Faire des traitement dessus => ex: lancer mon script de minoristation, puis reconstruire le film en gif

Tu peux Ă©galement extraire des images d’une vidĂ©o Ă  l’aide d’outils comme ffmpeg, puis les traiter (par exemple, en les redimensionnant, en appliquant un traitement par lot sur l’ensemble des images, …) et les recomposer en un gif animĂ©. C’est ce que je fais pour fabriquer mes films de minorisation : Ă  partir d’une video j’extrais les images

ffmpeg -i input_video.mp4 output_image_%04d.png

ffmpeg -i input_video.mp4 -vf "fps=1" output_image_%04d.png

ou en précisant la fréquence, ici une image par seconde de film

ffmpeg -i input_video.mp4 -vf "fps=1" output_image_%04d.png

Faire le traitement, et recomposer en un gif avec la commande vue avant dans le point 3.

Exemple de dĂ©coupe / recomposition d’un Ă©pisode de sĂ©rie en sĂ©quences de 90 frames

Comme dans cet exemple insta d’un mec qui refait tout un film en une grande image => on recompose tout un film en une big image => plus facile Ă  faire en programmant => todo ? pour rigoler, pour avoir un aperçu rapide => extraction des scĂšnes, dĂ©composition, en images, toutes les images 0001.png vont composer compo_0001.png puis toutes les 0002.png composeront compo_0002.png, etc. Ă  la fin on recompose tout le film => on peut voir un grand film en 1min, exemple un film de 1h30 => 90min donc 90 cases dans un gif ou plus simple, un Ă©pisode de 20min => dĂ©composĂ© en scĂšnes de 30s ou 1min => 20 Ă  40 scĂšnes => 5 lignes de 4 images / scĂšnes, ou 8 x 5 ou 10 x 4 => ce qui peut ĂȘtre beau, trouver des carrĂ©s => faire des racines carrĂ©es, et pourquoi pas faire des racine cubique => et afficher un film sur un cube 🙂 ?

7. Des systĂšmes utlra custom

Il existe des mĂ©thodes plus avancĂ©es pour crĂ©er des gifs, comme les solutions basĂ©es sur l’intelligence artificielle et les rĂ©seaux de neurones. Par exemple, tu peux utiliser des IA pour dessiner ou interprĂ©ter des images dans un style particulier et crĂ©er un gif animĂ© unique.

En conclusion : Le monde des gifs à portée de main

VoilĂ , maintenant tu connais plusieurs techniques et outils pour crĂ©er des gifs en un clin d’Ɠil. Que tu sois plutĂŽt programmation, crĂ©ation manuelle ou utilisation d’outils en ligne, il y a forcĂ©ment une mĂ©thode qui te correspond. Alors, Ă  toi de jouer et d’exprimer ta crĂ©ativitĂ© Ă  travers des gifs animĂ©s !

Et moi je retourne Ă  mes gifs

🙂

Tu as ❀ aimĂ© l'article ?

J'ai créé un guide pour te lancer rapidement dans le crypto art.

Tu y découvriras :

  • La blockchain
  • Les NFTs
  • L'installation d'un wallet crypto
  • La frappe et la vente ton premier NFT
Si tu as aimé l'article, tu es libre de le partager ;)

Par François

J'ai créé le blog L'Artiste Crypto dans le but d'aider les artistes amateurs comme moi à se professionnaliser. Je souhaite apporter de l'inspiration en documentant la poursuite d'un objectif : devenir crypto artiste et réussir sur le Web3. A travers des articles, des vidéos et des interviews j'espÚre y parvenir et te faciliter la tùche.

Laisser un commentaire