MadMedic Image Packer v 0.3
О программе
Программа создана для компрессии множества маленьких изображений в одно или несколько более крупных (генерация текстурных атласов). Подходит для компрессии лайтмапов, иконок, любых картинок, шрифтов и.т.д.
Возможности
Импорт изображений форматов:
- BMP
- JPG
- TGA - если имеется альфаканал, то загрузка альфаканала
- PNG - если имеется альфаканал, то загрузка альфаканала
- TIFF
Сохранение изображений в форматах
- BMP
- JPG -выбор качества компрессии
- TGA - с альфаканалом или без
- PNG - с альфаканалом или без
- DDS - dxt1c (color only) - компрессия текстуры в видеопамяти
- DDS - dxt1a (one bit alpha) - компрессия текстуры в видеопамяти, альфа канал
- DDS - dxt3 (alpha channel) - компрессия текстуры в видеопамяти, альфа канал
- DDS - dxt5 (alpha channel) - компрессия текстуры в видеопамяти, альфа канал
Выбор цвета и прозрачности подложки.
Использование
- Добавить в программу изображения. Вкладка 'Input' , кнопки 'Add file' 'Add path'
- Определиться с форматом сохраняемых файлов и размерами подложек.
- Нажать кнопку 'Pack it', выбрать путь для сохранения файла с описанием компрессированых картинок(*.ids). Лучше всего сохранять файл *.ids в корневую папку проекта. Картинки сохраняются в той же папке что и *.ids и имееют то же имя плюс порядковый номер картинки.
Файл описания компрессированных картинок *.ids
Сохраняется в обычном текстовом формате, можно открыть блокнотом и посмотреть.
Первая, вторая строки - комментарий
Третья строка - вида Papers=3, где переменная Papers показывает количество созданных листов с картинками.
Четвертая строка - вида Images=1150, где переменная Images показывает количество компрессированных картинок
Далее идут строки с описанием компрессированных картинок. Каждый параметр огтграничен двойными кавычками.
Первый параметр - относительный путь картинки к файлу описания.
Второй параметр - номер листа на которо расположена картинка.
Третий параметр - координата 'Х' картинки на листе
Четвертый параметр - координата 'У' картинки на листе
Копирайты
Программа использует библиотеку ImageLib.dll, интерфейсы к Blitz Basic 3d и к PureBasic можно найти в папке Tools\ImPackerDll
Права на программу и всякие там названия и значки dxt compression tools приналдежат nvidia
MadMedic
MadMedic@Rambler.ru