Каков наилучший (или, по крайней мере, достаточно хороший) алгоритм для автоматического позиционирования изображений внутри спрайта CSS? - PullRequest
0 голосов
/ 12 ноября 2008

Я написал автогенератор спрайтов CSS, который берет выбранные изображения со страницы HTML и конвертирует их в спрайты CSS, но сейчас он не пытается выложить их оптимально, а просто складывает их, что приводит к большим потерям. пространства. Какой будет наилучший алгоритм определения оптимального макета?

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

1 Ответ

1 голос
/ 12 ноября 2008

Это уже было здесь: Сложив прямоугольники, чтобы занять как можно меньше места .

Может быть, это то, что вы ищете.

...