Например, если мне нужно, чтобы заполнить прямоугольник, который 100px в ширину 50px высотой, следующих входных изображений будет иметь следующее поведение:Масштаб изображения, чтобы полностью заполнить ограничивающего параллелепипеда
200w х 200h получает уменьшено на 50% и 25% отрубают сверху и дно.
200w x 100h уменьшается до 50% без обрезки.
100w x 200h получает не масштабируется, но 75px получают отрубленные сверху и снизу.
Похоже, что это была бы общая функция изменения размера, но я не смог отследить пример алгоритма.
Будет принимать ответ на любом языке, включая псевдокод. Хорошая ссылка на страницу с ответом!
Кто-то оставил комментарий на мой ответ, я думал, что это ты, но это не так - можете ли вы немного рассказать о своих фактических ограничениях? Благодарю. –
Общий случай - это то, что я хотел. Благодарю. – Larsenal
Спасибо. Я отредактировал вводящую в заблуждение половину моего ответа. –