Задать вопрос

Обрезаем и уменьшаем размер фотографии, обработчик как поправить?

Всем привет, по примерам из инета, сделал обработчик, но обрезает он фото как-то не правильно, пока не добился того что нужно.

Что я пытаюсь реализовать:
Надо чтобы обрезал слева и справа, а он мне делает как-то не так и сверху, щас приведу пример.
Ну и так же если у фотографии размеры больше чем 3000px одна из сторон надо чтобы он уменьшал размер ее, допустим до 1200px, брал самую большую сторону и по ней уменьшал размер фотографии, до 1200px. Но надо же еще обрезать лишнее по бокам, а если фотка не альбомная, а вытянутая ).

Вот фотка до обработки
604eba258f797262610302.jpeg

Вот фотка после обработки (видно что обрезал слева и справа, все ок, но он обрезал и сверху)
604eba50b4313229813292.jpeg

Мой скрипт:
if ($info[0] > 799 or $info[1] > 799) {
$img = imagecreatetruecolor(800, 800);
imagecopy($img, $image, 0, 0, $info[0]/2-400, $info[1]/2-400, 800, 800);
}
else {
$img = $image;
}
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Средний 13 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы