ImageMagick creando imágenes de texto

ImageMagick creando imágenes de texto
ImageMagick se puede usar para muchas cosas, y todos lo sabemos, pero ¿sabías que también puedes crear textos y algunas cosas elegantes con él?? Lo que esto significa es que no necesitas una pintura o incluso una imagen existente para crear una pieza de texto. Por qué querrías crear un mensaje de texto, depende totalmente de ti. Pero el punto es que ImageMagick ofrece una variedad de interruptores solo para este propósito. En este tutorial, aprenderemos cómo crear una imagen novedosa con solo un texto en él.

Instalar ImageMagick

Necesitamos el ImageMagick para este proceso. Primero, instalarlo:

sudo apt-get install imageMagick

Creando una imagen de texto desde cero

Digamos que queremos crear una imagen desde cero. No tenemos que ir a pintar si solo queremos agregarle algún texto. Básicamente, no tenemos una imagen inicial aquí. Pero digamos que escribimos lo siguiente:

Convertir -Background LightBlue -Pluye Black -Pointsize 80 Etiqueta: Imagen de Linuxhint.jpeg

Observe cómo no le dimos una imagen de entrada. Lo que esto hace es crear una nueva imagen que se vea así:

  • Fondo: este es el color del fondo. Aquí, está establecido en azul claro.
  • Relleno: el color que se usa para llenar un gráfico primitivo. Use el color opción de lista para enumerar todos los colores que están disponibles para usted. Aquí, el texto está lleno de negro.
  • Pointsize: es el punto de la fuente. Aquí lo establecemos en 80.
  • Etiqueta: a una imagen, le da una etiqueta. Aquí, es Linuxhint.
  • imagen.JPEG: el nombre de la imagen de salida.

Ahora, agregemos otro interruptor: el interruptor de tamaño:

Convertir -Background LightBlue -Pluye negro -Size 165x70 -PointSize 24 Etiqueta: Linuxhint Image2.jpeg

El interruptor de tamaño se usa para establecer el ancho y la altura de la imagen. El tamaño del lienzo en sí es ahora 165 × 70. Por defecto, el texto se encuentra en el noroeste (a menos que especifique la ubicación).

Pero, no tienes que darle las dimensiones completas! Aquí, en este primer ejemplo, escribimos 160X. Dejamos la segunda parte en blanco.

Convertir -Background LightBlue -Plamos Black -Size 160X Etiqueta: Linuxhint Image2.1.jpeg

O también puedes hacer esto:

Convertir -Background LightBlue -PLEFE NEGRO -TISE X40 Etiqueta: Linuxhint Image2.2.jpeg

Ahora, tenga en cuenta que el texto se encuentra en la esquina superior izquierda de la imagen si el lienzo es demasiado grande. ImageMagick le ofrece una opción para reposicionar el texto. Entonces, para reposicionar el texto, use el interruptor de gravedad.

Las opciones para la gravedad incluyen Northwest, North, Northeast, West, Center, East, Southwest, South, Southeast.

Elegamos el sudeste por nuestro ejemplo:

Convertir -Background LightBlue -Pluye negro -Mate 165x70 -PointSize 24 -Gravity Southeast Etiqueta: Linuxhint Image3.jpeg

Obviamente puedes jugar con las elecciones ofrecidas.

Ahora, no queremos una línea de una sola vez, pero queremos múltiples líneas. Básicamente, ¿y si tuvieras mucho que decir?? Tenga en cuenta que para la etiqueta, usamos \ n para crear una nueva línea.

Convertir -Background LightBlue -Nleting Black -PointSize 20 Etiqueta: 'Linuxhint \ nyour One Stop For \ nall Things Linux' Image4.jpeg

Etiquetas verticales

Una etiqueta vertical es básicamente solo una pieza de texto que se coloca verticalmente en lugar de horizontalmente. Aquí, puede optar por usar el código que es un poco más complejo o usar su cerebro para una instancia y escribir esto:

Convertir -Background LightBlue -Fill Black -PointSize 30 Etiqueta: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Image5.JPG

Una vez más, puede agregar más interruptores para embellecerlo si lo desea. Por ejemplo:

Convertir -Background LightBlue -Pluye Black -Gravity Center -size 500X500 -PointSize 30 Etiqueta: 'L \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Image6.JPG

Bueno, la idea de que estamos tratando de transmitir es que puedes agregar cualquier interruptor que desee y convertirlo en algo especial.

Subtítulo

Al igual que la etiqueta que se usa para agregar texto, también puede usar el subtítulo. La diferencia entre los dos es que la palabra de subtítulos envuelve todo. Si tiene una oración muy larga, por ejemplo, la etiqueta (si no le da un tamaño) intentará adaptarse a todo en una sola línea. Si usa el interruptor de tamaño con la etiqueta, existe la posibilidad de que se desborde. La leyenda automáticamente lo envolverá (use nuevas líneas para finalizar la oración). Pero el subtítulo también necesita el tamaño correcto de lienzo, o de lo contrario también se desbordará.

Deja que te enseñe:

Convert -Background LightBlue -Pluye Black -Gravity Center -Size -Size 320x140 -PointSize 30 Etiqueta: 'Linuxhint, su cubo de parada para todas las cosas Linux' Image7.JPG

Como puede ver, el tamaño que usamos no fue lo suficientemente grande como para contener toda la línea, por lo que se desborda.

Ahora, digamos algo de margen (-size 320x).

Convert -Background LightBlue -Pluye Black -Gravity Center -Size 320X -PointSize 30 Etiqueta: 'Linuxhint, su único cubo para todas las cosas Linux' Image7.2.JPG


Tenga en cuenta que si le damos algo de margen, puede escribir toda la línea en una sola línea! No es una palabra envoltura.

Ahora, usemos el subtítulo:

Convertir -Background LightBlue -Plamos Black -Pointsize 36 -size 320X Título: 'Linuxhint, su cubo de parada para todas las cosas de Linux' Image8.JPG

Le dimos un margen de maniobra, pero es una palabra envuelta. Tenga en cuenta que como con la etiqueta, si el tamaño del lienzo no es lo suficientemente grande, puede desbordarse o cortarse. Por ejemplo:

Convert -Background LightBlue -Pluye Black -PointSize 32 -size 320x60 -Gravity South Título: 'Linuxhint, su cubo de parada para todas las cosas Linux' Image9.JPG

Pero también puedes escribir muchas líneas usando el subtítulo. Por ejemplo:

Convert -Background LightBlue -Plamos Black -PointSize 32 -size 320X -TRETT CENTER GRAVIDAD: 'Linuxhint, su cubo de parada para todas las cosas Linux.\ NVISITS en Linuxhint.com 'imagen10.JPG

Para obtener más información sobre las imágenes de texto, visite https: // Legacy.ImageMagick.org/uso/texto/.

Conclusión

ImageMagick es realmente fantástico. Con solo una línea de código, podemos crear casi cualquier cosa que queramos. En particular, en este tutorial, aprendimos algunas cosas. Aprendimos que no necesitamos una imagen inicial para crear las imágenes de texto. Aprendimos que podemos crear las imágenes de texto y ajustarla utilizando una variedad de interruptores, como el interruptor de tamaño, el interruptor de gravedad, el interruptor de puntos, etc. Aprendimos que podemos crear la imagen de texto horizontal y verticalmente. Y que podemos envolverlo con la palabra usando el subtítulo en lugar de la etiqueta. Ahora, esto es solo lo básico de la misma. Hay mucho más en eso. Pero si puede manejar lo básico, también puede manejar las cosas duras. La próxima vez que necesite crear una imagen de texto, use ImageMagick en lugar de pintar!