forrest02

Dale a tus fotografías un efecto polaroid con Imagemagick

Como os he comentado en más de una ocasión me gusta mucho ImageMagick porque me permite hacer pequeñas transformaciones de imágenes en una sola línea sin tener que andar entreteniéndome en probar o encontrar que software me permite hacer tal o cual cosa, ImageMagick te permite hacer de casi todo en el tratamiento de imágenes, cosas sencillas y otras más complejas y elaboradas.

Ahora que está tan de moda lo vintage y lo retro seguro que te gustaría crear alguna fotografía con efecto polaroid, la verdad es que en según que imágenes queda muy chulo y le da un toque diferente.

Hay muchas y diversas maneras de conseguir este efecto y aplicaciones que con un par de clicks de ratón ya lo tienes, pero rápido lo que se dice rápido también lo es ImageMagick. Es una sola línea lo conseguimos, ¡¡que sí!! ¡¡Ya verás!!

Aquí os muestro un par de fotos de mis perros, Vito y Forrest:

Básicamente el efecto que ImageMagick aplica como polaroid es el siguiente:

Lo conseguimos con la orden convert y polaroid:

Donde n sería un número haciendo referencia al ángulo de inclinación, para este ejemplo le he puesto 15:

Si en lugar de -polaroid utilizamos +polaroid la inclinación es aleatoria y no hay que indicar ningún valor:

Ejemplo:

Bien, esto sería lo más básico, pero tenemos la opción de jugar con más valores, como por ejemplo añadir un borde de otro color, cambiar el color de la sombra, redimensionar la imagen si partimos de una más grande, añadir texto, etc.

Si partimos de una fotografía más grande y queremos crear una polaroid más pequeña podemos utilizar la opción thumbnail y el tamaño, por ejemplo en píxeles 150×150, para añadir un color distinto al borde utilizamos -bordercolor y el color, para este caso en negro black y para el fondo o sombreado -background y color lo voy a poner en amarillo yellow porque por defecto es blanco y al ser este blog de ese mismo tono no se aprecia:

Ejemplo:

Bueno, todo eso está muy bien pero las auténticas polaroid tienen el borde de abajo más grueso que el resto, y además para darle más personalidad unas letras bien chulas.

Esto lo conseguimos añadiendo -font y el nombre de la fuente tipográfica que deseamos utilizar, -pointsize y un número para especificar el tamaño, -gravity para alinear el texto a la izquierda, derecha o centrado y -set caption el texto que deseamos poner entre comillas:

Ejemplo:

Para no alargar en exceso este post, en el siguiente, prometo que será antes de un mes xD, os explicaré un truco que he encontrado con el tema de las fuentes en ImageMagick ya que la que coge por defecto si no especificamos nada o no reconoce las que tenemos instaladas en nuestro sistema no le da ese toque tan auténtico, no sé que tipo de fuente es porque no me conozco los nombres pero una muy normalita que le resta la gracia:

Si no queremos que aparezca ningún texto para escribirlo nosotros a mano o simplemente porque no nos gusta podemos dejar ese campo vacío pero recordad que si no especificáis nada no sale ese borde de abajo más grueso así que para ello le especificamos la opción -set caption recordad que es donde se indica el texto como vacío con \n entre comillas y -pointsize el tamaño que queramos:

Ejemplo (le he añadido una sombra en negro):

Y aprovechando que hoy hace 2 años que adopté a Vito, aquí nos hemos hecho una selfie para el recuerdo:

Podéis jugar combinando las diferentes opciones para obtener distintos resultados.

Tenéis más información en la página oficial ImageMagick – Polaroid

¿A que ha sido rápido? :-P

Leer Más

tira_vertical_borde_amarillo

Crear tiras de imágenes, fácil y rápido con ImageMagick

En ocasiones nos es necesario mostrar varias imágenes en un único archivo, esto nos puede ser útil a la hora de subir o enviar unas fotos y en lugar de que sean 5 archivos por ejemplo, convertirlo en uno solo y que se puedan ver todas las imágenes a la vez, o para mostrar un antes y un después de algo, para apreciar bien estos cambios siempre uno pone una fotografía al lado de la otra para comparar entre ambas. Para estas ocasiones u otras podemos hacer una composición de varias imágenes en una sola.

Imagino que existen varias aplicaciones para esta tarea que son muy fáciles de utilizar, yo misma tengo una aplicación en mi móvil que realiza esta función con solo seleccionar las imágenes que quiero mostrar en cada recuadro. Para linux siempre me acuerdo de ImageMagick, esa potente aplicación muchas veces olvidada que incluye varias herramientas para diferentes finalidades, en este blog hemos hablado en el pasado de algunas de ellas.

Normalmente ImageMagick viene ya instalado por defecto con nuestra distribución, si no la instalamos como normalmente haríamos con cualquier otra aplicación.

Yo no hago un uso muy extensivo ni intensivo, porque para mis necesidades básicas y sencillas con 4 parámetros y poco más me sirve, pero siempre se puede profundizar mucho más. Hoy os hablaré precisamente de como crear 2 tipos de composiciones fáciles, simples y rápidas con una de las herramientas incluídas en ImageMagick, convert que sirve para convertir imágenes a otros formatos, redimensionar, pasar a blanco y negro, etc. Tiene un buen montón de opciones posibles y combinables, profundizar en cada una de ellas en un solo post sería interminable, hoy solo vamos a mostrar una de tantas, veremos más en otras entradas, porque ImageMagick es una aplicación que sabemos que está ahí pero no le hacemos mucho caso y la verdad es que sus posibilidades son infinitas tanto para tareas sencillas como las que os muestro hoy como otras más elaboradas.

Para estos ejemplos que voy a poner he seleccionado tres fotografías que realicé hace ya varias semanas de un atardecer donde el cielo estaba espectacular:

Las imágenes tienen el nombre de atardecer01.jpg atardecer02.jpg atardecer03.jpg

TIRA DE IMÁGENES EN VERTICAL

Para transformar este set de imágenes en una tira usaremos la opción append que sería adjuntar una secuencia de imágenes y para que la orientación sea vertical -append.

convert opción (en este caso -append) nombre_archivos_adjuntar nombre_fichero_resultante

tira_vertical

Si no especificamos nada el formato de imagen sería el mismo que las originales, en este caso *.jpg, pero podríamos aprovechar para por ejemplo que el archivo resultante sea un *.png:

¿Y qué tal si añadimos un borde para apreciar mejor que son 3 imágenes distintas y embellecerlas un poco? En este caso he utilizado el color de borde en amarillo para que se aprecie bien, y un grosor no muy exagerado. Utilizaremos -border número para indicar el grosor del borde, cuanto más bajo sea el número más fino y cuanto más alto más gordo y -bordercolor color para el color del borde:

tira_vertical_borde_amarillo

TIRA DE IMÁGENES EN HORIZONTAL

Para mostrar el set de imágenes orientadas horizontalmente los parámetros a utilizar serían los mismos que en vertical pero en lugar de utilizar -append sería +append:

tira_horizontal

Y ahora igual que en el caso anterior vamos a ponerle un borde con un poco más de grosor y el color en negro:

tira_horizontal_borde_negro

Leer Más

Crea un fotomosaico con Metapixel

Metapixel es una aplicación que nos sirve para crear fotomosaicos, es decir crear una imagen con muchas imágenes, de esas que conforme te vas alejando se aprecia mucho mejor la imagen principal.

Para ello necesitamos, aparte de la aplicación instalada, un buen puñado de imágenes a partir de las cuales crearemos una sola.

El programa lo podéis encontrar en los repositorios de Debian e instalar con:

En mi caso dispongo de una carpeta de imágenes llamada fujifilm importadas desde una cámara de fotos, donde se encuentran imágenes muy diversas. Así que lo primero que vamos a hacer es copiar y redimensionar todas esas imágenes en un nuevo directorio al que he llamado fotomosaico:

Lo especifico con el ejemplo y la ruta completa para que se entienda mejor:

Por defecto, si no especificamos el ancho y alto el tamaño es de 128×128.

Si por ejemplo dentro del directorio se encontrasen archivos que no fueran de imagen como es el caso que había dos ficheros de vídeo, la aplicación dará un error de lectura pero no pasa nada porque será ignorado y seguirá su proceso.

Una vez terminado ya podemos crear el fotomosaico. En mi caso yo he elegido una fotografía en la que estoy con mi perro Forrest que se encuentra dentro del directorio fujifilm, podría ser cualquier otra que se encuentre en otro lugar, la sintaxis básica para crear el fotomosaico sería:

El resultado sería algo parecido a esto, obviamente se puede mejorar y hacer una mejor selección de imágenes para que el resultado sea mucho más atractivo y vistoso:

Click en la imagen para ampliar

Leer Más

Cuando las X no funcionan: Ver archivos de imagen y pdf

Continuamos con esta mini-serie de artículos que nos van a ser de utilidad cuando nuestras X fallen o simplemente que nos sentimos tan a gusto dentro de la terminal que volver al entorno gráfico nos da una pereza terrible.

Pongamos como ejemplo que estamos trabajando en algo o tengamos que editar algún archivo para volver a arrancar nuestras X… ¡¡me cachís!! Ahora no recuerdo cuál es la tecla para insertar en vim… Mientras, en otra parte de nuestro disco duro se encuentran a buen resguardo un pdf en modo de chuleta que descargamos en su momento con todas las opciones disponibles, o una imagen (como los fondos de pantalla que hablamos en la entrada anterior) en la que con un simple vistazo vemos rápidamente todos los atajos del teclado y comandos que puedo utilizar con cierta aplicación.

Pero claro, gimp, evince u otros que son los que utilizo habitualmente no me van a funcionar en este momento, así que vamos a tener un as escondido en la manga para este tipo de situaciones de alarma o comodidad. Se trata de fbi y fbgs esta última viene incluída en el paquete de la primera, así que sólo tendremos que hacer:

aptitude install fbi

Con fbi vamos a poder visualizar desde la consola una imagen en formato fotocd, jpg, png, giff, tiff, bmp y xwd.

Su uso es tan sencillo como:

fbi nombredelaimagen.png

Si no sabemos como se llama el archivo que deseamos ver o son varias podemos seleccionar todas las que haya dentro de un directorio con determinado formato, por ejemplo:

fbi /home/usuario/Imágenes/*.png

Estoy indicando que quiero ver todas las imágenes en formato png que se encuentran dentro del directorio de imágenes de mi usuario.

Para desplazarme por ellas lo haremos con la barra espaciadora. También podemos ampliar o reducir el zoom con las teclas + y -.

Esto sería lo más básico en cuanto a las imágenes, para ver más opciones de visualización podemos leer el man fbi.

Para visualizar los pdfs utilizaremos fbgs, y al igual que con el comando anterior haremos:

fbgs archivo.pdf

Si queremos verlo en color añadiremos la opción -c:

fbgs -c archivo.pdf

Utilizaremos la barra espaciadora para pasar de página y las teclas + y – para aumentar o disminuir el zoom.

Leer Más