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 (70.68 KiB)
Viewed 14666 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 (368.48 KiB)
Viewed 14368 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
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?