Montagem de retângulos da maneira ideal

Eu queria saber se alguém conhece algum algoritmo adequado para encaixar N número de retângulos de tamanho desconhecido no menor retângulo possível.

Por ideal, quero dizer com a redução da quantidade de espaço em branco restante no retângulo resultante.

Eu gostaria de usar isso para gerar sprites CSS a partir de uma série de imagens.

Muito Obrigado,

Ian

questionAnswers(4)

yourAnswerToTheQuestion