Всем привет, по примерам из инета, сделал обработчик, но обрезает он фото как-то не правильно, пока не добился того что нужно.
Что я пытаюсь реализовать:
Надо чтобы обрезал слева и справа, а он мне делает как-то не так и сверху, щас приведу пример.
Ну и так же если у фотографии размеры больше чем 3000px одна из сторон надо чтобы он уменьшал размер ее, допустим до 1200px, брал самую большую сторону и по ней уменьшал размер фотографии, до 1200px. Но надо же еще обрезать лишнее по бокам, а если фотка не альбомная, а вытянутая ).
Вот фотка до обработки
Вот фотка после обработки (видно что обрезал слева и справа, все ок, но он обрезал и сверху)
Мой скрипт:
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;
}