Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ressource:logiciel:fabrique_de_gif:transformer_texte_en_animation [2020/05/19 11:08] emoc [Transformer un texte en animation] |
ressource:logiciel:fabrique_de_gif:transformer_texte_en_animation [2020/05/19 11:41] emoc [Transformer un texte en animation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
====== Transformer un texte en animation ====== | ====== Transformer un texte en animation ====== | ||
+ | |||
+ | Pour obtenir ce genre de résultat : | ||
+ | |||
+ | {{:ressource:logiciel:fabrique_de_gif:animation.gif?direct|}} | ||
Ligne 13: | Ligne 17: | ||
while read -r line | while read -r line | ||
do | do | ||
- | convert -size 800X200 -gravity Center label:"$line" ligneimage_"$i".png | + | convert -size 400X100 -gravity Center label:"$line" ligneimage_"$i".png |
i=$((i+1)) | i=$((i+1)) | ||
done < $file | done < $file | ||
- | convert -delay 100 ligneimage_*.png -loop 0 movie.gif | + | convert -delay 300 ligneimage_*.png -loop 0 animation.gif |
+ | rm ligneimage_*.png | ||
</code> | </code> | ||
- | |||
le fichier texte, si nécessaire avec des antislashs devant les lignes commençant par des espaces et un retour à la ligne avant la dernière. | le fichier texte, si nécessaire avec des antislashs devant les lignes commençant par des espaces et un retour à la ligne avant la dernière. | ||
- | <code> | + | <code txt haiku.txt> |
Un vieil étang, | Un vieil étang, | ||
Une grenouille qui plonge, | Une grenouille qui plonge, | ||
Le bruit de l'eau. | Le bruit de l'eau. | ||
+ | |||
</code> | </code> | ||
+ | **Observations : ** | ||
+ | * les lignes comportant uniquement des espaces bloquent l'exécution du script, apparemment l'opérateur label: d'imagemagick n'aime pas ça... ([[https://stackoverflow.com/q/35375039|solution ?]]) | ||
+ | * Imagemagick permet de définir le type de police, la couleur, etc. | ||
+ | * Il existe plusieurs opérateurs pour afficher du texte : caption:, draw:, text:, annotate:, pango: etc. | ||
+ | **Ressources : ** (imagemagick et le texte) | ||
+ | * http://www.imagemagick.org/Usage/text/ | ||
+ | * https://imagemagick.org/Usage/annotating/ | ||