<?php
//Toma en la variable size las dimensiones de la imagen
$size = getimagesize("files/h.jpg");
//hace la comprobacion de que lado de la imagen es mayor
if($size[0]>$size[1]){
//saca el valor de 1% de cada lado
$uno_porciento = $size[0] / 100;
$uno_porciento2 = $size[1] / 100;
//hace la escala a 390 pixeles pones el tamaño que quieras
$valor = 390 / $uno_porciento;
//saca el valor sin decimales
$porcentaje = number_format($valor, 0);
//aplica el tamaño ajustado
$sizex = $uno_porciento * $porcentaje;
$sizey = $uno_porciento2 * $porcentaje;
}else{
//saca el valor de 1% de cada lado
$uno_porciento = $size[0] / 100;
$uno_porciento2 = $size[1] / 100;
//hace la escala a 390 pixeles pones el tamaño que quieras
$valor = 270 / $uno_porciento;
//saca el valor sin decimales
$porcentaje = number_format($valor, 0);
//aplica el tamaño ajustado
$sizex = $uno_porciento * $porcentaje;
$sizey = $uno_porciento2 * $porcentaje;
}
?>