pues bueno si la tabla sabes que mide 500px pon la imagen a 500px, no estoy el 100% seguro pero creo que la imagen nunca te respetara una tabla o un layer que tengas con una medida y la imagen con una medida mas grande.
yo he hecho esto asi, solo modifica el widht y queda bien.
Código PHP:
<?
$escala = "500px";
$foto = "mifoto.jpg";
echo '<img src="'.$foto.'" width="'.$escala.'" />';
?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><? echo '<img src="'.$foto.'" width="'.$escala.'" />';?></td>
</tr>
</table>
ja, espero te sirva.