【发布时间】:2014-02-19 15:49:00
【问题描述】:
假设我正在开发一个需要显示大量不同大小和纵横比的图像的应用程序,例如 Flickr photostream 或 Google Image search。
是否有任何现有的算法/库可以帮助确定每行应该多高以及每行应该有多少图像,以便图像之间的间隙尽可能小,同时也不会过度调整任何图像的大小,保持它们都具有相对相似的大小(当然不会改变纵横比)?
理想情况下,这将是一个可插入算法,接收图像大小、目标/平均行高、屏幕宽度列表作为输入,并返回“行分配”列表,说明哪些图像进入哪一行,大小是多少,以及行高是多少。
这个 Flickr 页面是我想要实现的一个很好的例子:
【问题讨论】:
标签: image algorithm layout alignment