ImageMagick - Agregar texto a una imagen

ImageMagick - Agregar texto a una imagen

Según ImageMagick en sí, agregar una pieza de texto a una imagen no es solo una de las operaciones más básicas, sino también uno de los usos más comunes de ImageMagick. Además, hay algunas razones por las que anotará su imagen:

  1. Es posible que desee agregar información sobre la imagen.
  2. Es posible que desee señalar algo sobre la imagen.
  3. Es posible que desee copyright la imagen.

En este tutorial, aprenderemos a agregar texto a una imagen.

Instalar ImageMagick

Necesitaremos ImageMagick para este proceso, así que primero instáramoslo:

sudo apt-get install imageMagick

Adjuntar

En el caso más simple, puede usar el interruptor de apagado para agregar una imagen de texto a una imagen inicial.

Convertir Photo44.jpg -background khaki -pointsize 50 Etiqueta: 'Linuxhint' -gravity Center -Append Code002.JPG

fondo: Color del fondo de la imagen de texto. Aquí, es caqui.

tamaño de punto: el tamaño de punto de la fuente. Aquí es 50.

gravedad: se usa para describir dónde se colocará el texto. En este caso, estoy usando el centro para colocar el texto en el centro de la imagen. Las opciones para la gravedad incluyen noroeste, norte, noreste, oeste, centro, este, suroeste, sur y sureste.

etiqueta: utilizado para anotar una imagen

adjuntar: Se usa para unir las imágenes actuales (en este caso, la imagen de texto a Photo44.JPG)

Code002.JPG: nombre de la imagen de salida

Si, por otro lado, quisiera el texto en la sección superior de la imagen, usaría +swap.

Convertir Photo44.JPG -Background Khaki -PointSize 50 Etiqueta: 'Linuxhint' +Swap -Gravity Center -Append Code003.JPG

Como habrás notado, el Switch de append simplemente se unió a dos imágenes. Técnicamente no escribió en la parte superior de la imagen original. Tomó la imagen del texto y la fusionó en la parte superior o inferior de la imagen inicial.

Agregar texto en una imagen

A diferencia de la creación de imágenes de texto, puede agregar texto a una imagen existente. Pero tenga en cuenta que debemos comenzar en algún lugar y que requerimos una imagen inicial para agregarle texto. En este caso, usaré una imagen inicial llamada Photo44.JPG.

Convertir Photo44.JPG -Gravity Center -PointSize 50 -NO COMENTA WHITE -NOTATE 0 'Linuxhint' Code2.jpeg

Aquí, debes conocer la mayor parte de la terminología. Solo hay uno nuevo: el interruptor de anotado. Anotate se usa para anotar una imagen con el texto de su elección.

Pero como se notará, hay un pequeño defecto en lo que acabamos de hacer (anteriormente). No pudimos especificar una ubicación específica en el lienzo para el texto. Entonces, ¿cómo solucionamos eso??

Donde TX y TY son valores de salida que son relativos a la configuración de gravedad. Si tX y TY se omiten, luego coloca el texto de forma predeterminada a la esquina superior izquierda.

Convertir Photo44.JPG -Gravity North -Lipe White -PointSize 50 -annotate +100 +100 'Linuxhint' Code3.JPG

Alternativamente, también puede usar el interruptor de dibujo:

Convertir Photo44.JPG -NULLE -Fill -PointSize 60 -Gravity Center -Draw "Texto 0,50 'Linuxhint'" Código4.JPG
Convertir Photo44.JPG -Fill Khaki -PointSize 60 -Gravity Center -Draw "Texto 0,150 'Linuxhint'" Código4.5.JPG

Aquí, el interruptor de dibujo se usa para anotar una imagen.

Entonces, ¿cuál es la diferencia entre estos?? Draw le permite básicamente agregar un pedazo de texto en una ubicación determinada en una imagen existente. Pero Annotate le permite agregar texto a una imagen/lienzo existente, pero también le permite rotar textos, textos de corte y etc.

Filigrana

Por lo general, se coloca una marca de agua para mostrar posesión: esta foto pertenece a SO y así.

La forma más sencilla de marca de agua según ImageMagick es superponer una imagen sobre otra imagen.

Primero creemos nuestra imagen base:

Convertir -Background Khaki -Plamos Black -Gravity Center -Size X40 Etiqueta: Linuxhint Image2.2.jpeg

Ahora, lo compusemos.

Geometría compuesta +300 +300 Imagen2.2.JPEG Photo44.compuesto jpg.JPG

La geometría se utiliza para especificar la ubicación. Imagen2.2.JPEG es la pequeña imagen con Linuxhint en él, Photo44, JPG es la imagen de fondo y el compuesto.JPG es la imagen compuesta.

Ahora, veamos imágenes de derechos de autor.

Convertir -size 140x80 XC: Ninguno -Cambiar el texto de la gravedad del noroeste -gravedad -dest " Composite -tile - Photo44.JPG Watermark.JPG

Ok, entonces funciona. Comencemos a diseccionar el código:

Convertir -size 140x80 XC: Ninguno -Cambiar el texto de la gravedad del noroeste -gravedad -dest " Composite -tile - Photo44.JPG Watermark.JPG

Supongamos que reemplazamos a MIFF:- con salida.JPG y que eliminamos lo que viene después del símbolo de la tubería. Esto es lo que obtendríamos:

Convertir -size 140x80 XC: Ninguno -Cambiar el texto de la gravedad del noroeste -gravedad -dest ".JPG

Este último es 140 × 80. Tenemos la palabra Linuxhint escrita dos veces. Pero el código real no tiene salida.JPG pero en su lugar tiene MIFF:-. Entonces, ¿qué es este MIFF?- ?

MIFF:-: MIFF es un formato como JPEG, JPG, PNG, etc. Entonces, es como decir guardarlo como un MIFF y nombrelo -. Sí, esa pequeña barra (-) reemplaza la salida de nombre.JPG

A continuación, imponemos lo que hemos creado para el comando compuesto. Compuesto solo significa superponer una imagen en la parte superior de la otra.

También usamos el interruptor de mosaico. Esto se mueve la imagen y el pequeño tablero (-) representa la imagen que se creó anteriormente (los dos Linuxhint). Entonces, superponga la imagen tuberías y la balanza. Retire una imagen compuesta llamada Watermark.JPG.

Pero no tiene que ser formato MIFF. En este caso, está en PNG:

Convertir -size 200x100 XC: Ninguno -No -Khaki -Gravity Northwest -Draw "Texto 10,10 Linxuhint '" -Gravity Southeast -Draw "Texto 5,15' Linuxhint '" Png: -| Composite -tile - Photo44.JPG Watermark.JPG

En el último caso, elegí usar el formato PNG y también funcionó bien.


El uso más común de ImageMagick es para anotar imágenes: agregar texto a una imagen. Las imágenes pueden ser anotadas por varias razones de acuerdo con ImageMagick, pero una de las principales razones es el autor. En este tutorial, aprendimos a agregar un texto a una imagen. Esto es solo lo básico, te importa! Puede ser tan loco como quieras. Puede agregar un texto de varias líneas, puede cambiar los colores, las fuentes, las ubicaciones, etc. de cualquier manera, ImageMagick le ofrece una forma de anotar sus imágenes en una sola línea de código, que en mi opinión es genial! Ya no es necesario comprar Photoshop, use ImageMagick en su lugar, es gratis y muy rápido!
Codificación feliz!