Hace algún tiempo hable de imagemagik bien lo primero es que lo tengas instalado para poder hacer lo que viene a continuación.
Si quieres firmar (añadir texto a una foto) situate en su directorio, ya sabes a base de dir y cd llegaras. Ahora ejecuta esta linea:
convert -fill red -pointsize 1
00 -font serif -draw 'text 150,2000 "http://ubuntu-paranovatos.blogspot.com/"' foto.jpg foto-con-texto.jpg
sustituye "http://ubuntu-paranovatos.blogspot.com/" por el texto que quieras poner y te creara un archivo "foto-con-texto.jpg" firmada en
red>rojo si pones black>negro Yellow>amarillo...
pointsize 100>>tamaño
font serif>>fuente
text 150,2000>>posición prueba con 50,160 y te lo pondrá arriba a la izquierda
Bueno ya tenemos algo claro no?
Ahora viene lo mejor. Y si queremos pasar todas las fotos que tengamos con un formato determinado y firmarlas todas?
Orden ante todo:
creamos un directorio en el que estan las fotos que en mi caso llamare firmadas:
$ mkdir firmadas
y ahora que ya tenemos el directorio podemos ejecutar este script en BASHfor picture in `ls *.JPG`
do
echo "convirtiendo $picture"
convert -fill red -pointsize 100 -font serif -draw 'text 150,2000 "http://ubuntu-paranovatos.blogspot.com/"' $picture firmadas/foto-$picture.jpg
done
Copia y pega en la linea de comandos del terminal y dale a enter empezará a convertir imágenes. (en este caso a firmarlas con el texto que le hayas puesto).Como seguramente querrás poner tu propio texto, copialo en el blog de notas y haz los cambios oportunos.
Ojo *.JPG esta en mayusculas porque asi estabán las extensiones de mis archivos.
Ejemplo firma.
PROXIMAMENTE EN ESTE BLOG: Marca de agua. (Es lo mismo pero hasta que no lo pruebe no lo pongo).
No hay comentarios:
Publicar un comentario