Añadiendo un titulo a una imágen con Imagemagick

Imagen original

Imagen trás aplicar el titulo

Últimamente ando trasteando bastante con las funciones de Imagemagick. Tiene diversas utilidades que permiten la transformación de imágenes desde la linea de comandos. Todo esto claro que se puede hacer con un entorno grafico como Gimp o mediante aplicaciones de procesamiento por lotes, pero a mi me gusta automatizar estas tareas para luego por ejemplo usar estos scripts directamente desde nautilus. Este script que proporciono no es un nautilus script propiamente dicho (habria por ejemplo que abrir una ventana de dialogo con zenity que te preguntara el texto a añadir), pero puede servir de base o como ejemplo.

Lo que hace es obtener las dimensiones de la imagen original, y despues crea un rectangulo negro y una linea blanca sobre la imagen a la par que añade el texto que le indiquemos.

Codigo:


#!/bin/bash

TEXTO()
{
#La imagen
IMAGEN="$1"
#El texto que le quiero añadir
TEXTO="$2"
#Recupero dimensiones imagen
DIMENSIONES=`identify -format "%wx%h" $IMAGEN`
echo "Dimensiones: $DIMENSIONES" 
x=`echo $DIMENSIONES | awk -F"x" '{print $1}'`
y=`echo $DIMENSIONES | awk -F"x" '{print $2}'`
echo $x
echo $y
# el limite sera el tamaño de y menos 30
lim=$(($y-30))
# y ya utilizo convert para generar la nueva imagen añadiendo un rectangulo negro, una linea blanca y el texto
convert "$IMAGEN" -gravity SouthEast -font helvetica -pointsize 20 -fill black -draw "rectangle 0,$lim $x,$y" -fill white -draw "line 0,$lim $x,$lim" -draw "text 13 1 \"$TEXTO\"" ${IMAGEN}_texto.jpg
}

#Ejemplo:
TEXTO "abandono-de-persona.jpg" "abandono de persona"

Nota: Logicamente para que funcione, tienes que tener instalado “imagemagick” en tu sistema:

$ sudo aptitude install imagemagick

12 Responses to “Añadiendo un titulo a una imágen con Imagemagick”


  1. 1 Chabi noviembre 6, 2010 de 4:38 pm

    Genial pero la imagen le da un toque de tristeza :S bueno se reflejas la realidad

  2. 2 dafero noviembre 6, 2010 de 10:45 pm

    Genial!! Muchas gracias!!

  3. 3 ElViolinista noviembre 7, 2010 de 5:55 am

    Cordial saludo Superpiwi y comunidad Ubuntunera, recientemente instale nautilus elementary, encaprichado por todos sus prometedores addons, y de paso para darle mas modernidad a gnome, ahora estoy teiendo el problema de las busquedas de archivo, y la verdad me ha incomodado en cierto nivel, a quien pueda hecharme una mano, le estaria muy agradecido.

    Ya escribiendo sobre imagenmagick, seria muy interesante en plugin que comunicara esta app con gimp.

  4. 4 [Benja] noviembre 7, 2010 de 6:01 am

    Muy bueno… la imgen refleja realidades y el titulo le da otra perspectiva 😉

    ¿y algún script o aplicación que colocara una imagen de agua o tipo sello igual en lote que conozcan?

    Saludos.

  5. 5 hellply noviembre 7, 2010 de 4:46 pm

    hey piwi tengo una consulta como puedo volver a cagar el oracle en un navegador web asi como sale en tu tutorial instalar oracle en ubuntu edgy creo q es https://ubuntulife.files.wordpress.com/2007/02/22.png asi como sale en la imagen ayer instale oracle en mi ubuntu para hacer un trabajo pero como reinicie la maquina se cerraron los servicios cuando la volvi a reinicias mi maquina me sale lo siguiente:

    entonces estaba viendo q tengo q cargar d nuevo el servivio con los comandos

    emctl start
    lsnrctl start

    uno inicia oracle y el otro inicia el puerto d escucha, entonces cuando lo hago me sale en la consola q son ordenes no encontrada, entonces si me podes ayudar para arreglar esta cosa por favor -.-

    se q este no es el post indicado-.- lo siento

  6. 6 Dickson noviembre 7, 2010 de 8:17 pm

    Hola SuperPiwi, intente hacer andar el script pero nada, realmente no se que hago mal, bueno copie el script en la carpeta bin, lo ejecute como dice en tu ejemplo, pero no pasa naaa, realmente me cae a pedir de boca este script por que deseo colocar nombre a unas fotos y eso de hacerlo a la antigua como que es mucho time… grax

    • 7 superpiwi noviembre 7, 2010 de 9:11 pm

      te da algun error por consola cuando lo ejecutas?
      tambien ten cuidado que el nombre del fichero no tenga espacios, no le añadi soporte a eso aun.

      • 8 Dickson noviembre 8, 2010 de 1:35 am

        No aparece nada, doy la orden como tu ejemplo, no da error alguno solo no realiza la operación debida para colocar el titulo a la imagen

      • 9 Dickson noviembre 8, 2010 de 1:45 am

        Bueno fue un error medio tonto hasta ingenuo, se nota que no practico programación desde ufff. Bueno lo que paso es que copie y pegue en un archivo sin darme cuenta que había una función, era esta la que no se ejecutaba, bueno ya lo corregí gracias… espero tener tiempo para programar en los lenguajes que tu ya dominas… gracias


  1. 1 Aggiungere velocemente una didascalia alle immagini grazie a ImageMagick [Ubuntu] - Chimera Revo Trackback en noviembre 6, 2010 de 1:38 pm
  2. 2 Añadiendo un titulo a una imágen con Imagemagick | Ayuda Linux Trackback en noviembre 6, 2010 de 3:53 pm
  3. 3 Agregar texto a una imagen con ImageMagick • LINUXMANR4 Trackback en septiembre 5, 2016 de 2:18 pm

Responder a hellply Cancelar respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

noviembre 2010
L M X J V S D
« Oct   Dic »
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 30.989.431 hits

A %d blogueros les gusta esto: