标签: javascript canvas
有人建议类似于https://github.com/shawnbot/masonic解决方案,但是对于画布吗?
我需要类似砖石的布局,在这种布局中,不同大小的图像块将被正确定位,而不会有大量的空白。
P.S。选择画布是因为数据量大且性能更好。
答案 0 :(得分:1)
如果“正确”表示最小的空白区域并忽略任何矩形的顺序,那么您正在寻找`bin packing算法'。
以下是一个示例(Google搜索中提供的许多示例):
https://github.com/jakesgordon/bin-packing