Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено

Как вычислить соотношение сторон изображения?

Есть функция которая ресайзит изображение, но как бы изображение которое было 1900 на 1200 после подгонки 300 на 300, понятное дело, выглядит не лучшим образом.

Дополнен

Всем спасибо, все рассчитал и отредактировал скрипт, все работает)

По дате
По Рейтингу
Аватар пользователя
Новичок
13лет

Ой, лучше погугли. Это ж еще от разрешения зависит, от кодирования, от устройства воспроизведения. Там куча соотношений (3:4, 2:3 и т. д.) . Я как-то читал, изучал (нужно было, чтобы совместимость была видео на компе и на телеке в FullHD. Но уже напрочь забыл. В Гугле, кстати, нашел )))

Аватар пользователя
13лет

програмно не знаю, но знаю как по "математически": измеряешь стороны, делаешь двоичную дробь и сокращаешь её

Аватар пользователя
13лет

Лучше дели высоту и ширину на одно число. Например, на 4. Если у тебя исходное изображение 1900х1200, то уменьшенное изображение получится 475х300. Делить лучше на числа, кратные двум, при этом вносятся наименьшие искажения в изображение.