anche secondo me è posta male la domanda ....

scusa ma se hai a disposizione un WYSIWYG nn puoi costruriti una tabella e come sfondo ci metti la tua bitmap ed editi il contenuto delle celle in modo da creare la sovrapposizione tra img e testo ?

poi se chi ti commissiona la cosa ti dice 'img ha sempre la stessa dimensione e le aree di testo hanno sempre la stessa posizione puoi pensare di caricare nell'editor una tabella predefinita...

ciao ..

ovviamente ha poco a che fare con js questa soluzione