texpack - программа для упаковки большого количества мелких текстур в одну большую.
Использование:
texpack -s <dir_name> -o <tex_name> [keys]
texpack -l <file_list> -o <tex_name> [keys]
Обязательные ключи:
--source-dir -s - путь к директории с исходными файлами
--list -l - путь к файлу со списком исходных файлов-текстур
--output -o - шаблон имени результирующей текстуры
Необязательные ключи:
--version -v - вывод версии программы
--help - вывод краткой справки о программа
--width -w - ширина результирующей текстуры
--max-height -H - максимальная высота результирующей текстуры
--max-width -W - максимальная ширина результирующей текстуры
--file -f - имя файла размещений (по умолчанию – stdout)
--relative -r - относительные значения в файле размещений
Программа берет список исходных текстур (файлов-картинок), определяет минимальную ширину результирующей картинки для них (если не задан ключ -w), но не большую, чем число после ключа -W, и оптимальным образом упаковывает их. В случае, если указана максимальная высота и все картинки не удалось уместить не превысив ее, то создается следующая результирующая текстура...
На консоль (или файл, если указана опция -f) выводится информация:
результирующая текстура и ее размеры;
список всех исходных текстур с размерами и координатами размещения
Высота и ширина всегда округляются к ближайшей большей степени двойки: 1, 2, 4, 8, ..., 64, 128, 256, 512, 1024...
Типичное качество размещения ~ 80-98%. Зависит от размера текстур.
Загрузить исходные тексты можно отсюда: http://sourceforge.net/projects/texpack