@teplyashin

Как меньшую сторону привести к большей Imagecreatejpeg?

Суть вопроса, есть много картинок, разных размеров и больших и маленьких, мне их нужно привести к квадрату.
$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 то то-то то-то. вообще туган с математикой. спасибо большое
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы