libimg

Discussing libraries simplifying applications development
  • It seems the Padding formula actually should be

    Code: Select all

    Padding := (32 - biWidth * biBitCount Mod 32) And Not 32 Shr 3;
  • rev 6883
    Исправлена ошибка с вычислением суммы crc, из за которой некоторые виндосовские программы не хотели признавать что файлы png сохраняемые через libimg имеют формат png.
  • Отлично, спасибо!
    Из хаоса в космос
  • С праздником Христова Воскресенья!

    rev 6888
    - добавлен фильтр Paeth, теперь все 4 фильтра работают.
    - исправлена ошибка в цикле в функции build_bl_tree.

    Может немного улучшиться сжатие изображений за счет добавления еще одного фильтра.
    Отлично, спасибо!
    Пожалуйста, рад сотрудничать.
  • Привет,

    Прикрепленное изображение, как несколько других на моем компьютере, неправильно отображаются в KIV http://prntscr.com/jc26a0 (Блэд Нэвэльный))
    В zSea все ок.
    Подозреваю, что проблема или в самом обработчике JPEG или что более вероятное в функции ресайзинга.
    Spoiler:
    photo.jpg
    photo.jpg (70.68 KiB)
    Viewed 14141 times
    Из хаоса в космос
  • Спасибо за репорт.

    Режим ресайза используется не тот либо ошибка в расчёте размеров, посмотрю, когда вернусь. Пока предположу, что аналогичное поведение будет для любой картинки такого размера WxH.
  • BUG
    Сохранение в PNG картинки размером 3х3 работает не корректно.
    Сохраненное изображение не открывается ни в KIV ни в других просмотрщиках в Windows.

    Сохранял в Колибри как через IconEdit, так и через Animage.
    Из хаоса в космос
  • Leency wrote:BUG
    Сохранение в PNG картинки размером 3х3 работает не корректно.
    rev 7279
    Исправлено.
    Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.
  • IgorA wrote:
    Leency wrote:BUG
    Сохранение в PNG картинки размером 3х3 работает не корректно.
    rev 7279
    Исправлено.
    Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.
    Супер, спасибо!
    Из хаоса в космос
  • Нашел схему по вызову функций в libpng. Схема делалась в программе SimpleMind, прикрепляю здесь что-бы не потерялась.
    Spoiler:
    png_image_write_memory.png
    png_image_write_memory.png (368.48 KiB)
    Viewed 13843 times
  • I fixed a bug with BMP padding reported by 0CodErr two years ago.
    Check r7523.
  • dunkaist
    Could you please also fix http://board.kolibrios.org/viewtopic.ph ... =60#p70654 ?
    Из хаоса в космос
  • Good news is that I have this bug fixed in my local copy of kiv.
    Bad news is that scrollbar code has bugs in slideshow mode, that's why I didn't commit it.

    I hope to commit the new version not this week but this month.
  • Are these bugs related? I think the code of these bugs is located in different places.
    Could you please commit the fixed issue and let unfixed lay and wait?
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 2 guests