GNU/Linux >> Tutoriels Linux >  >> Linux

Insérer un morceau de texte dans une image png

Utilisez le convert d'ImageMagick et le -set choix :

convert IN.png \
        -set 'Copyright' 'CC-BY-SA 4.0' \
        -set 'Title' 'A wonderful day' \
        -set comment 'Photo taken while running' \
        OUT.png

Le -set L'option est utilisée pour définir les éléments de métadonnées. Dans le cas du PNG, ceux-ci vont souvent dans tEXt morceaux.


J'ai cherché des utilitaires pour le faire, et je n'ai encore rien trouvé qui corresponde vraiment à ce que je veux faire. J'ai donc décidé de construire le mien, ce qui n'est pas trop difficile. L'utilitaire png-text-dump affiche tous les morceaux de texte dans une image PNG. Cela ne dépend que de libpng. L'utilitaire png-text-append insère des morceaux de texte dans une image PNG. Cela dépend uniquement de la bibliothèque C standard - j'avais d'abord essayé de l'implémenter en utilisant libpng, mais en fait j'ai trouvé plus facile de travailler à partir de zéro en utilisant uniquement la spécification PNG.


Linux
  1. Modifier un courrier entrant de Text/plain à Text/html ?

  2. Insérer dans search_tmp… les requêtes ne se terminent jamais

  3. opter pour l'optimisation de l'image

  4. pngcrush pour l'optimisation des images

  5. imagemagick pour l'optimisation des images

Comment enregistrer la sortie de la commande Linux dans une image ou un fichier texte

Comment compresser un fichier image PNG sous Linux

Construire une commande en mettant une chaîne dans un Tty ?

Le moyen le plus rapide de coller un bloc de texte dans l'éditeur vi à partir d'une source externe

Convertir l'image en texte

Décomposer une image dd en plusieurs fichiers