Кто-то пострадал или может проверить проблемы FreeImage_ConvertToXXX?

Я думал, что это была моя вина, но при создании более простого кода он все равно не работает:

FIBITMAP* infloat = FreeImage_ConvertToRGBF(bitmap);
FreeImage_Save(fifpng, bitmap, "D:\\orig.png", 0); //THIS WORKS OK
FreeImage_Save(fifexr, infloat, "D:\\justTest.exr", 0); //THIS WORKS OK

FIBITMAP *pImage = FreeImage_ConvertTo24Bits(infloat);
if (pImage == NULL)
printf("CONVERSION FAILED\n");

Это не удалось в FreeImage_ConvertTo24Bits и FreeImage_ConvertTo32Bits, но я не могу себе представить почему, так как infloat вроде бы в порядке и растровое изображение тоже нормально.

Обратите внимание, что если я сделаю:
FIBITMAP * pImage = FreeImage_ConvertTo24Bits (точечный рисунок);

это тоже нормально работает.

Любая помощь приветствуется!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …