Y ya que usás PHP porqué no basás la redimensión en php?.
La función getimagesize no necesita que esté instalada la librería gd para funcionar. Si tenés, GD, lo mejor sería redimensionar con gd, que aparte de reducirte tamaño te reducirá en peso. Es decir, GD sería lo ideal, pero si no disponés de gd, podrías hacer algo así:
Código PHP:
<?php
$foto='algo.jpg';
$ancho_max=200;
$datos=getimagesize($foto);
if($datos[0]<$ancho_max){$ancho_max=intval($datos[0]);}
$ratio = ($datos[0] / $ancho_max);
$altura = intval(($datos[1] / $ratio));?>
?>
<img src="<?=$foto?>" width="<?=$ancho_max?>" height="<?=$altura?>">