=D jejeje, bueno pues como te dije... si estas usando PHP para imprimir las imagenes que me imagino que si, por que las estas obteniendo de una BD puedes hacer uso de esta funcion...
Código PHP:
Ver originalfunction imageResize($width, $height, $_MaxWidth, $_MaxHeight, $OtherPass) {
if ($width > $height) {
$percentage = ($_MaxWidth / $width);
} else {
$percentage = ($_MaxHeight / $height);
}
$width = round($width * $percentage); $height = round(($height * $percentage)); if($width > $_MaxWidth){
$TempWidth = ($width - $_MaxWidth);
$width = ($width - $TempWidth);
$height = ($height - $TempWidth);
}
if($height > $_MaxHeight){
$TempHeight = ($height - $_MaxHeight);
$height = ($height - $TempHeight);
$width = ($width - $TempHeight);
}
if($OtherPass){
imageResize($width, $height, $_MaxWidth, $_MaxHeight, false);
}
return "width=\"$width\" height=\"$height\"";
}
lo que hace esta funcion es ajustar las dimensiones de una imagen a un contenedor, en este caso tu celda de 200px...
los parametros que recibe esta funcionn son:
- El ancho de la imagen
- El alto de la imagen
- El Anchio maximo en tu caso 200px
- El alto Maximo si no tienes puedes ponerle 10px por ejemplo..
- Valor Boleano que indica si se hace una segunda pasada....
para usarla solo necesitas obtener el tamaño de la imagen....
y para hacer eso puedes hacer uso de la funcion de PHP
getimagesize
por ejemplo...
Código PHP:
Ver original$src = "Ruta de tu imagen"
$reducir = imageResize($tamano[0], $tamano[1], 200, 10, true);
echo '<table>
<tr>
<td width="200">'.<img src=\''.$src.'\' '.$reducir.' />.'</td>
<td>informacion</td>
<td>informacion</td>
<td>informacion</td>
</tr>
</table>';
con esto tus imagenes se ajustaran a tu contenedor de 200px =D
cualquier duda que tengas comenta =D