Image with title over top
This isn't really a Drupal question.

One of the usual methods is to use absolute positioning to remove the title from the document flow. Starting from HTML looking something like (e.g., rewriting with views):

&lt;div class="my-frame"&gt;
  &lt;img src="my-image.png"&gt;
  &lt;div class="my-title"&gt;Image title&lt;/div&gt;
&lt;/div&gt;


Then use CSS rules something like:

.my-frame { position: relative; }
.my-title { position: absolute; top: 10; left: 10; }