c'est plus compliqué que ça n'en a l'air. le mieux est de ne pas le faire en javascript, mais avec une table : tu lui donnes les dimensions de ton image puis tu mets cette dernière en image de fond de ta table.
<table width="100" height="100" style="background-image: url('image.jpeg'
">
<tr><td>
ton texte
</td></tr>
</table>