Как изображения Google нормализуют ширину каждой строки? - PullRequest
13 голосов
/ 07 августа 2010

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

Ответы [ 3 ]

4 голосов
/ 07 августа 2010

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

  1. Интервалы между изображениями не всегда одинаковы.
  2. Высота всех изображений в строке также не всегда одинакова.

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

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

альтернативный текст http://dailycoding.com/filesharing/Google_image_search.jpg

2 голосов
/ 07 августа 2010

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

1 голос
/ 29 мая 2014

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...