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. список всех исходных текстур с размерами и координатами размещения

Высота и ширина всегда округляются к ближайшей большей степени двойки: 1, 2, 4, 8, ..., 64, 128, 256, 512, 1024...

Типичное качество размещения ~ 80-98%. Зависит от размера текстур.

Загрузить исходные тексты можно отсюда: http://sourceforge.net/projects/texpack