lunes, 29 de marzo de 2010

Origen de la libreria


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.

Presentación WaterMark - PHP

Debido a la realización de un curso sobre liberación de proyectos de software libre, nace este blog, con el objetivo de publicar las características de una librería que deseo liberar.

La librería en cuestión sirve para añadir una marca de agua a imágenes de forma dinámica en PHP.

La librería es capaz de leer una imagen de disco y pegarle otra encima, en forma de marca de agua, esto es útil cuando se tienen imágenes y se quiere que tenga un detalle con la marca comercial de dicha pagina. Este método permite ahorrar el tiempo usado con programas de diseño para crear las imágenes con dicha marca y a la vez es configurable para poder modificar la marca de agua y no tener que retocar de nuevo todas las imágenes.

La librería usa PHP y GDLib.

Iré comentando la librería en próximas entradas.

Un saludo.