
Después de la pequeña explicación sobre la librería que voy a liberar voy a explicar un poco cual fue el motivo de su creación.
Andaba yo trabajando en 2004, en una empresa que se dedicaba a las telecomunicaciones, para esta empresa se realizo un sistema de comercio Online para vender productos. A esto se planteo la posibilidad de poner una marca de agua a todas las fotos de nuestros productos. El problema vino cuando se vio la cantidad de productos, (Sobre unos 10.000). El costo en horas de realizar esta tarea manualmente me hizo pensar en alguna otra posibilidad menos "latosa". Para ello empecé a investigar una librería llamada GD. Esta librería sirve para manejo de imágenes. Esta librería además contaba con un uso muy extendido. Por aquellas fechas PHP estaba un poco "verde" y no había tantas librerías como existen en la actualidad y las que existían contenían bastantes fallos o tenían escasa documentación o "seguidores".
La creación de esta librería me permitía varias cosas muy interesantes. Una de ellas era mantener la imagen original intacta, no tenia que modificar la imagen original por lo que podía crear varias tiendas Online con distintas marcas de agua solo obteniendo de la base de datos el logotipo que quería generar. Otra de las ventajas es la creación de las imágenes "al vuelo". En ese sistema las imágenes estaban alojadas en una base de datos. La imagen se sacaba de la base de datos mediante una consulta a un tipo BLOB, y se leían en binario para colocarlas directamente en la página web sin tener que escribir ningún fichero en disco.
Adjunto una imagen de ejemplo para ver el resultado de una imagen generada por WaterMarkPHP.
En próximas entradas comentare el código de la librería así como los pasos que iré siguiendo para liberarla.
Saludos.