我有一些图像要拼接到精灵表中,如何计算行数和列数以均匀地适合偶数矩形(没有空格)?
一些例子:
6张图片应该变成2行3列
7 张图片应该变成 1 行 7 列
8张图片应该变成2行4列
9张图片应该变成3行3列
10张图片应该变成2行5列
希望这有助于解释它。
Ideas?
这是一个非常快速且简单的算法(其中 N 是图像数量)
rows = floor(sqrt(N))
while(N % rows != 0)
rows = rows - 1
And rows
将是所需的行数。显然可以通过以下方式找到列N / rows
.
我希望这有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)