Page 5 of 7

Re: libimg

Posted: Sat Dec 03, 2016 1:30 pm
by IgorA
rev 6779 исправлены некоторые ошибки, оптимизирован код.
Заметил что в некоторых случаях при сохранении изображений в png получается изображение обрезанное снизу.

Re: libimg

Posted: Sat Dec 03, 2016 9:41 pm
by 0CodErr
It seems the Padding formula actually should be

Code: Select all

Padding := (32 - biWidth * biBitCount Mod 32) And Not 32 Shr 3;

Re: libimg

Posted: Thu Apr 06, 2017 12:43 pm
by IgorA
rev 6883
Исправлена ошибка с вычислением суммы crc, из за которой некоторые виндосовские программы не хотели признавать что файлы png сохраняемые через libimg имеют формат png.

Re: libimg

Posted: Fri Apr 14, 2017 10:07 pm
by Leency
Отлично, спасибо!

Re: libimg

Posted: Tue Apr 18, 2017 1:10 pm
by IgorA
С праздником Христова Воскресенья!

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

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

Re: libimg

Posted: Mon Apr 30, 2018 9:19 pm
by Leency
Привет,

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

Re: libimg

Posted: Tue May 01, 2018 7:37 pm
by dunkaist
Спасибо за репорт.

Режим ресайза используется не тот либо ошибка в расчёте размеров, посмотрю, когда вернусь. Пока предположу, что аналогичное поведение будет для любой картинки такого размера WxH.

Re: libimg

Posted: Wed May 09, 2018 4:41 pm
by Leency
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.
Сохраненное изображение не открывается ни в KIV ни в других просмотрщиках в Windows.

Сохранял в Колибри как через IconEdit, так и через Animage.

Re: libimg

Posted: Wed May 16, 2018 10:40 am
by IgorA
Leency wrote:BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.
rev 7279
Исправлено.
Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.

Re: libimg

Posted: Wed May 16, 2018 10:59 am
by Leency
IgorA wrote:
Leency wrote:BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.
rev 7279
Исправлено.
Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.
Супер, спасибо!

Re: libimg

Posted: Wed May 23, 2018 8:58 am
by IgorA
Нашел схему по вызову функций в libpng. Схема делалась в программе SimpleMind, прикрепляю здесь что-бы не потерялась.
Spoiler:
png_image_write_memory.png
png_image_write_memory.png (368.48 KiB)
Viewed 13881 times

Re: libimg

Posted: Sat Nov 03, 2018 8:38 pm
by dunkaist
I fixed a bug with BMP padding reported by 0CodErr two years ago.
Check r7523.

Re: libimg

Posted: Sun Mar 10, 2019 9:11 pm
by Leency
dunkaist
Could you please also fix http://board.kolibrios.org/viewtopic.ph ... =60#p70654 ?

Re: libimg

Posted: Mon Mar 11, 2019 9:56 pm
by dunkaist
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.

Re: libimg

Posted: Mon Mar 11, 2019 10:57 pm
by Leency
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?