Случайно обнаружил, что при конверсии картинки в GIF происходит преобразование кадров Floyd-Steinberg dither. Странно, что раньше не увидел - наверное, замудохался с конверсией в GIF. Взял старый пример на FreeBasic, поиграл с картинками и увидел, что не так уж и важна глубина цвета. Поискал дополнительную документацию - тоже тишина. Провел один эксперимент - сохранил два кадра в .bmp глубиной 32 бита, преобразовал в 8bpp(естественный формат для GIF), и скормил коду заново. Вышла приличная GIF, без убого фильтра. Несколько правок кода - теперь картинки сохраняются во временную папку Temp с глубиной цвета 8бит, потом на основе файлов создается GIF. Другого решения я не нашел, так как у PureBasic'a есть только 24/32 бита для изображений. Теперь не знаю, на что и винить(: версия 3.1
Комментарии
Отправить комментарий