This is more of a rendering issue and better solved using CSS positioning. This article may or may not help
http://www.builderau.com.au/webdev/graphics/0,39024704,20283355,00.htmThey use as the example:
div#test {
background-image: url(/images/backgroundimage.JPG);
background-repeat: no-repeat;
height: 500px;
width: 380px;
}
div#testtext {
position: relative;
height: auto;
width: auto;
left: 25px;
top: 200px;
}
<div id="test"><div id="testtext">Superimposed Text</div></div>
RC