Суть вопроса, есть много картинок, разных размеров и больших и маленьких, мне их нужно привести к квадрату.
$im = imagecreatefromstring($current);
$cropped = imagecropauto($im, IMG_CROP_SIDES);
if ($cropped !== false) { // в случае возврата нового ресурса изображения
imagedestroy($im); // мы уничтожаем исходное изображение
$im = $cropped; // и назначаем обрезанное изображение в $im
}
if ($im !== false) {
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
}
else {
echo 'Произошла ошибка.';
}
С помощью file_get_contents я их выдергиваю из базы, потом с помощью croupauto убираю белый фон до картинки, к примеру была картинка 1150x 745 , croupauto обрезал до 899х616. Мне теперь нужно дорисовать белый фон этим 616 до 899. помогите с условием, подскажите как написать if else типо if($height > $width) то то-то, если $height < $width то то-то то-то. вообще туган с математикой. спасибо большое