miércoles, 12 de febrero de 2014

[Linux] Mezclar dos imágenes en una

El problema es: tengo una carpeta con muchos iconos en formato png con fondo transparente, que quiero utilizar con Access. El problema es que para poder usarlas, las imágenes deben estar en formato bmp. Además, quiero ponerles como fondo el mismo color que usan los botones de Access, para que el aspecto sea mejor.

Solución: creo una imagen de 32x32 px de color gris, que llamaré fondo.bmp. Después, recorro con un bucle todas las imágenes y las mezclo con convert, realizando la adecuada sustitución de la extensión png por bmp. Todo en una única línea:

for i in *.png; do convert -composite fondo.bmp $i ${i%%.*}.bmp; done

Et voilà!


No hay comentarios:

Datos personales