Installation d'imageMagick
Nous avons besoin de l'imageMagick pour ce processus. Tout d'abord, installons-le:
sudo apt-get install ImageMagick
Création d'une image de texte à partir de zéro
Disons que nous voulons créer une image à partir de zéro. Nous n'avons pas à aller pour peindre si nous voulons seulement y ajouter du texte. Fondamentalement, nous n'avons pas d'image initiale ici. Mais disons que nous écrivons ce qui suit:
Convert -background LightBlue -Fill Black -PointSize 80 Étiquette: Image LinuxHint.jpeg
Veuillez remarquer comment nous ne lui avons pas donné une image d'entrée. Ce que cela fait, c'est de créer une nouvelle image qui ressemble à ceci:
Maintenant, ajoutons un autre interrupteur - le commutateur de taille:
Convert -Background LightBlue -Fill-Fild-Size 165x70 -PointSize 24 Étiquette: Linuxhint Image2.jpeg
Le commutateur de taille est utilisé pour définir la largeur et la hauteur de l'image. La taille de la toile elle-même est maintenant 165 × 70. Par défaut, le texte est situé au nord-ouest (sauf si vous spécifiez l'emplacement).
Mais, vous n'avez pas à lui donner les dimensions complètes! Ici, dans ce premier exemple, nous écrivons 160x. Nous laissons la deuxième partie vide.
Convert -background LightBlue -Fill Black-Size 160X Étiquette: Linuxhint Image2.1.jpeg
Ou, vous pouvez également faire ceci:
Convert -Background LightBlue -Fill Black-Size X40 Étiquette: Linuxhint Image2.2.jpeg
Maintenant, notez que le texte se trouve dans le coin supérieur gauche de l'image si la toile est trop grande. ImageMagick vous offre une option pour repositionner le texte. Donc, pour repositionner le texte, utilisez l'interrupteur de gravité.
Les choix pour la gravité comprennent le nord-ouest, le nord, le nord-est, l'ouest, le centre, l'est, le sud-ouest, le sud, le sud-est.
Choisissons le sud-est pour le bien de notre exemple:
Convert -Background LightBlue -Fill-Fild-Size 165x70 -PointSize 24-Gravity Southeast Étiquette: Linuxhint Image3.jpeg
Vous pouvez évidemment jouer avec les choix offerts.
Maintenant, nous ne voulons pas de liner mais nous voulons plusieurs lignes. Fondamentalement, et si tu avais beaucoup à dire? Veuillez noter que pour l'étiquette, nous utilisons \ n pour créer une nouvelle ligne.
Convert -Background LightBlue -Fill Black -PointSize 20 Étiquette: «Linuxhint \ nyour un arrêt pour \ nall Things Linux» Image4.jpeg
Étiquettes verticales
Une étiquette verticale est fondamentalement juste un morceau de texte qui est positionné verticalement au lieu de horizontalement. Ici, vous pouvez choisir d'utiliser le code un peu plus complexe ou utiliser votre cerveau pour une instance et écrire ceci:
Convert -Background LightBlue -Fill Black -PointSize 30 Étiquette: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image5.jpg
Encore une fois, vous pouvez ajouter plus de commutateurs pour l'embellir si vous le souhaitez. Par exemple:
Convert -Background LightBlue -Fill Black -Gravity Center -Size 500x500 -PointSize 30 Étiquette: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image6.jpg
Eh bien, l'idée que nous essayons de traverser est que vous pouvez ajouter n'importe quel commutateur que vous voulez et le transformer en quelque chose de spécial.
Légende
Tout comme l'étiquette utilisée pour ajouter du texte, vous pouvez également utiliser la légende. La différence entre les deux est que le mot de légende enveloppe tout. Si vous avez une très longue phrase, par exemple, l'étiquette (si vous ne lui donnez pas de taille) essaiera de tout installer sur une seule ligne. Si vous utilisez le commutateur de taille avec étiquette, il y a une chance qu'il déborde. La légende sera automatiquement enveloppée de mots (utilisez de nouvelles lignes pour terminer la phrase). Mais la légende a également besoin de la bonne taille de toile, sinon elle débordera également.
Laisse moi te montrer:
Convert -Background LightBlue -Fill Black-Gravity Center -Size 320x140 -PointSize 30 Étiquette: 'Linuxhint, votre HUB One Stop pour tout ce qui concerne Linux' Image7.jpg
Comme vous pouvez le voir, la taille que nous avons utilisée n'était pas suffisamment grande pour contenir la ligne entière, donc c'est débordant.
Maintenant, donnons-lui une certaine latitude (-ze 320x).
Convert -Background LightBlue -Fill Black-Gravity Center -Size 320X -PointSize 30 Étiquette: 'Linuxhint, votre Hub One Stop pour tout ce qui concerne Linux' Image7.2.jpg
Veuillez noter que si nous lui donnons une certaine latitude, il peut écrire la ligne entière en une seule ligne! Il ne s'enroule pas.
Maintenant, utilisons la légende:
Convert -background LightBlue -Fill-Point-PointSize 36-Size 320X Légende: 'Linuxhint, votre hub One Stop pour tout ce qui concerne Linux' Image8.jpg
Nous lui avons donné une marge de manœuvre, mais c'est un mot enveloppé. Veuillez noter que comme avec l'étiquette, si la taille de la toile n'est pas assez grande, elle peut déborder ou être coupée. Par exemple:
Convert -background LightBlue -Fill-Point-PointSize 32 -Size 320x60 -Gravity South Légende: 'Linuxhint, votre hub One Stop pour tout ce qui concerne Linux' Image9.jpg
Mais vous pouvez également écrire de nombreuses lignes en utilisant la légende. Par exemple:
Convert -background LightBlue -Fill Black -PointSize 32 -Size 320X -Gravity Center Légende: «Linuxhint, votre HUB One Stop pour tout ce qui concerne Linux.\ nvisit-nous à Linuxhint.com 'Image10.jpg
Pour plus d'informations sur les images de texte, veuillez visiter https: // héritage.ImageMagick.org / usage / text /.
Conclusion
ImageMagick est vraiment fantastique. Avec une seule ligne de code, nous pouvons créer à peu près tout ce que nous voulons. En particulier, dans ce tutoriel, nous avons appris quelques choses. Nous avons appris que nous n'avons pas besoin d'une image initiale pour créer les images de texte. Nous avons appris que nous pouvons créer les images de texte et l'ajuster à l'aide d'une variété de commutateurs tels que le commutateur de taille, l'interrupteur de gravité, le commutateur de pointage, etc. Nous avons appris que nous pouvons créer l'image texte horizontalement et verticalement. Et que nous pouvons l'enrouler en utilisant la légende au lieu de l'étiquette. Maintenant, ce n'est que les bases. Il y a beaucoup plus. Mais si vous pouvez gérer les bases, vous pouvez également gérer les choses difficiles. La prochaine fois que vous devez créer une image texte, utilisez l'imageMagick au lieu de la peinture!