Hola:
Si quieres poner una marca de agua "en caliente" no te sirve de nada javascript, con php y las librerías GD es relativamente fácil, incluso redimensionándo las imágenes, le condición es que en el src de esas imágenes tienen que ser del tipo imagen.php?id=XXX, a partir del id se rescata la url de la imágen o la propia imágen por ejemplo de una base de datos, y la marca de agua tendría que ser otra imagen, normalmente con una transparencia, que se superpone con imagecopy de esas librerías... si quieres más detalles, podemos mover el tema a php.
Saludos