Что нового

.dds в .bmp

xraw

Новичок
Сообщения
1
Репутация
0
Столкнулся в необходимостью перекодировать файл формата dds в bmp средствами autoit.
В GDIPlus ничего не нашел по этому поводу (или плохо искал, если есть приведите пожалуйста пример кода).
После долгих мытарств нашел dll Developer's Image Library (DevIL) с сайта http://openil.sourceforge.net/.
Вроде бы все работает, но некоторые "картинки" неправильно кодирует и получается следующая картинка:

1.bmp


Код скрипта такой:

Код:
$dll_il = DllOpen(@ScriptDir & "\DevIL.dll")
$result = DllCall($dll_il,"int","ilInit")
$result = DllCall($dll_il,"int","ilGenImages","int",1,"HWND", "handle")
$result = DllCall($dll_il,"int","ilBindImage","HWND", "handle")
$result = DllCall($dll_il,"int","ilLoadImage","str", @ScriptDir & "1.dds")
$result = DllCall($dll_il,"int","ilSaveImage","str", @ScriptDir & "1.bmp")
DllClose ($dll_il)


Если кто разбирается, подскажите в чем может быть проблема.
 
Верх