Стоковое Изображение Измените алгоритм коэффициента вычисления

Я работаю над проектом загружаемых стоковых фотографий для моего клиента.

Они дали мне несколько примеров сайтов, чтобы увидеть, чего именно они хотят.

Они хотят варианты для более чем одного размера, как Вот (XXXL, XXL, XL, L, M, S):

Интересно, как работает расчет для создания разных размеров, я думаю, что нет фиксированного соотношения, как 1,2, 2, 3 и т. Д.

  • XXXL = 11252 Вт, 3340 Н
  • XXL = 7381 Ш x 2191 Н

XXXL и XXL СООТНОШЕНИЕ

11252/7381 = 1,52 ~

Как они делают расчет для создания разных размеров?

0

Решение

Я считаю, что iStockPhoto основывает свои расчеты на размере печати. Например, как вы можете прочитать, они продают эти форматы:

  • S: 272 х 377 пикселей | 17,7 × 5,2 «при 72,0 точек на дюйм
  • M: 2544 x 755 px | 8,5 × 2,5 «при 300,0 т / д
  • L: 4070 x 1208 px | 13,6 × 4,0 «при 300,0 т / д
  • XXXL: 11252 x 3340 пикселей | 37,5 × 11,1 «при 300,0 т / д

Таким образом, они сначала получают желаемый размер печати (например, 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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]