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