Использование алгоритма оптимизации может быть излишним для вашей проблемы.Кодирование алгоритма оптимизации потребует много предварительных исследований.Даже реализация готовой библиотеки может быть большой проблемой для решения.
Вы можете самостоятельно разработать эвристику:
Используйте ширину и высоту большого изображения в качестве входных данных.
Думайте об этом так, как будтоВы заполняете каждую строку и переходите к следующей строке, как только строка заполняется.И начните вставлять изображения одно за другим.
Если вы используете алгоритм, окончательное изображение будет более оптимизированным.Меньше по размеру.Но разница не будет сильно отличаться, если ваши изображения не сильно различаются по размерам.
Если размеры вашего изображения немного различаются, закажите их в соответствии с их наиболее изменяющимся размером (ширина или высота).Затем начните вставлять изображения в таком порядке.