Как изображения Google нормализуют ширину каждой строки?

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

Ответ 1

Помните в изображениях Google (кроме обрезки) -

  • Расстояние между изображениями не всегда одинаково.
  • Высота всех изображений в строке также не всегда одинакова.

Использование выше 2 методов, т.е. улучшение пространств между изображениями и изменение размера изображения с минимальной высотой, вы можете достичь этого. На самом деле параметр параметра justify в текстовом редакторе также использует метод интервала. Они равномерно распределяют дополнительное расстояние между всеми словами.

Вы не всегда получаете хороший интервал в поиске изображений Google. Смотрите это -

alt text http://dailycoding.com/filesharing/Google_image_search.jpg

Ответ 2

они на самом деле вычисляют это через алгоритм, чтобы помещать изображения рядом с eachother, так что с заполнением и всем, что они заканчивают тем же самым шириной, тогда они кэшируют эту страницу для искомого ключевого слова!

Ответ 3

Я нашел очень интересную статью, ища то же самое. Если вы посмотрите на изображения Google, вы увидите, что не все строки имеют одинаковую высоту. но все изображения в строке имеют одинаковую высоту. Итак, вы хотите рассчитать правильную высоту, необходимую для строки, чтобы изображения соответствовали (изображения растягиваются, если они становятся выше или ниже). Эта статья поможет

http://blog.vjeux.com/2012/image/image-layout-algorithm-google-plus.html