Я работаю над проектом загружаемых стоковых фотографий для моего клиента.
Они дали мне несколько примеров сайтов, чтобы увидеть, чего именно они хотят.
Они хотят варианты для более чем одного размера, как Вот (XXXL, XXL, XL, L, M, S):
Интересно, как работает расчет для создания разных размеров, я думаю, что нет фиксированного соотношения, как 1,2, 2, 3 и т. Д.
XXXL и XXL СООТНОШЕНИЕ
11252/7381 = 1,52 ~
Как они делают расчет для создания разных размеров?
Я считаю, что iStockPhoto основывает свои расчеты на размере печати. Например, как вы можете прочитать, они продают эти форматы:
Таким образом, они сначала получают желаемый размер печати (например, 17,7 «x 5,2»), они задают разрешение печати (72 т / д — для экранов; 300 т / д — для отпечатков хорошего качества), и в конечном итоге они преобразуют его в пиксели. Последний шаг довольно прост: если вы хотите 8,5 «при разрешении 300 точек на дюйм (точки на дюйм), предполагая, что 1 точка = 1 пиксель (не верно для дисплеев Retina, например, но корректно для отпечатков), то вы получите 8,5 * 300 = 2550 пикселей. Разрешение должно составлять 2550×750 пикселей, разницу можно объяснить тем, что соотношение изображения не совсем 3,4: 1.
В любом случае, после того, как вы определились с максимальным размером, вы можете изменить размер фотографии, пока она не уместится. И это простая пропорция:origWidth : origHeight = targetWidth : targetHeight
Других решений пока нет …