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

Как обрезать картинку через ImageCopyResampled?

Нужно вот такую картинку:
ly9iseu49bxe.jpg
(размер 700x306рх)

обрезать до 400х220рх, сохранив пропорции, т.е. надо отсечь часть изображения.

Если я использую функцию ImageCopyResampled со след. параметрами:

ImageCopyResampled ($dst, $src, 0, 0, 0, 0, 400, 220, 700, 306);


то получается вот что:

gnbgxtrwcgz9.jpg

Я решил увеличить параметры исходного изображения (значения 400 и 220 в функции) на 1.3, т.е. в итоге:

ImageCopyResampled ($dst, $src, 0, 0, 0, 0, (400*1.3), (220*1.3), 700, 306);


Тогда вроде все получается:

3wripv5376wg.jpg

Но меня терзает смутное сомнение в правильности такого решения. По сути я просто прозуммировал изображение, чтобы оно влезло в нужную плоскость. Но, как мне кажется, оно ведь от этого стало хуже в качестве?

Кто знает, подскажите, правильно ли я сделал, а если нет, то как надо? Спасибо.
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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