es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Se puede agregar espacio entre letras/conjuntos de píxeles en ImageMagick?

Estoy utilizando Windows 10, con Imagemagick versión 7.1.0 Q16-HDRI (64 bits).

Me gustaría añadir un poco de espacio en blanco entre las letras de una imagen como esta:

Enlace de la imagen

Aquí está la misma imagen, que he editado utilizando paint. Moví cada letra un poco hacia la derecha. Es una pequeña diferencia, pero está ahí:

Enlace de la imagen editada

Sólo quiero añadir espacio en blanco para aumentar el espacio entre las letras.

Creo que utilizando “Componentes Conectados” se puede hacer esto, pero después de buscar en Google y probar varias cosas, simplemente no puedo entenderlo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Lamentablemente, Connected Components no es la herramienta adecuada para agregar espacios en blanco entre letras. El algoritmo de Connected Components en ImageMagick está diseñado para identificar y etiquetar agrupaciones de píxeles en una imagen binaria. No se puede utilizar para ajustar el espaciado entre letras en una imagen.

    Sin embargo, existen otras características de ImageMagick que se pueden utilizar para lograr el efecto deseado. Una herramienta útil es la función “distort”. Esta función se puede utilizar para estirar o encoger una imagen de varias maneras, incluyendo agregar espacio adicional entre letras.

    Aquí hay un ejemplo de comando que muestra cómo utilizar la función distort para agregar espacio entre las letras en la imagen proporcionada:

    magick sVxWC.png -distort SRT 1.1,0 result.png

    Este comando lee la imagen original (sVxWC.png), aplica una distorsión “SRT”, que escala y rota la imagen. El argumento 1.1 escala la imagen horizontalmente en un 10% (creando así espacio adicional entre las letras), mientras que deja la escala vertical en un 100% (sin cambios).

    La imagen resultante debería tener un poco de espacio en blanco adicional entre las letras, como se muestra a continuación:

    ![Enlace a la imagen de resultado][2]

    Ten en cuenta que este comando especifica “magick” en lugar de “convert”, ya que se basa en la sintaxis más nueva de ImageMagick 7.1.0. Si estás utilizando una versión más antigua de ImageMagick, es posible que necesites ajustar el comando en consecuencia (por ejemplo, reemplazando “magick” por “convert”).

    ¡Espero que esto te ayude!

Comments are closed.