布置许多不规则的盒子,使它们适合屏幕

时间:2009-10-30 03:52:59

标签: algorithm language-agnostic layout

我有一张图片列表,其中包含每张图片的尺寸。我需要从该列表中选择和布局一组图像,使它们适合屏幕,略有重叠,没有间隙。 (重叠中的渐变以避免急剧过渡)

我研究了2d盒装算法,但他们都认为你需要使用所有项目,当然,差距比重叠好。

如果需要,我可以缩小部分或全部图像,但是我无法将它们放大。

有没有好办法呢?

1 个答案:

答案 0 :(得分:1)

也许你可以应用你研究过的2d盒子打包算法,假设你需要所有图像,然后使用一组选定的图像来应用它们。此组可能以前使用任何标准生成。然而,使用图像的尺寸似乎是足够的,因为具有一组类似尺寸的图像使得所述图像的打包变得容易。为了实现重叠,您可以在打包算法中为每个图像使用较小的尺寸,然后根据打包算法和实际尺寸的大小差异移动该组的每个图像。