Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Jul 17, 2019 6:04 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 75 posts ]  Go to page Previous 1 2 3 4 5
Author Message
 Post subject: Re: libimg
PostPosted: Sat Dec 03, 2016 1:30 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 6779 исправлены некоторые ошибки, оптимизирован код.
Заметил что в некоторых случаях при сохранении изображений в png получается изображение обрезанное снизу.


Last edited by IgorA on Thu Apr 06, 2017 12:44 pm, edited 1 time in total.

Top
   
 Post subject: Re: libimg
PostPosted: Sat Dec 03, 2016 9:41 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
It seems the Padding formula actually should be
Code:
Padding := (32 - biWidth * biBitCount Mod 32) And Not 32 Shr 3;


Top
   
 Post subject: Re: libimg
PostPosted: Thu Apr 06, 2017 12:43 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 6883
Исправлена ошибка с вычислением суммы crc, из за которой некоторые виндосовские программы не хотели признавать что файлы png сохраняемые через libimg имеют формат png.


Top
   
 Post subject: Re: libimg
PostPosted: Fri Apr 14, 2017 10:07 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Отлично, спасибо!

_________________
Через тернии к звездам


Top
   
 Post subject: Re: libimg
PostPosted: Tue Apr 18, 2017 1:10 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
С праздником Христова Воскресенья!

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

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

Quote:
Отлично, спасибо!

Пожалуйста, рад сотрудничать.


Top
   
 Post subject: Re: libimg
PostPosted: Mon Apr 30, 2018 9:19 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Привет,

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

Spoiler: Show
Attachment:
photo.jpg
photo.jpg [ 70.68 KiB | Viewed 3633 times ]

_________________
Через тернии к звездам


Top
   
 Post subject: Re: libimg
PostPosted: Tue May 01, 2018 7:37 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 421
Спасибо за репорт.

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


Top
   
 Post subject: Re: libimg
PostPosted: Wed May 09, 2018 4:41 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.
Сохраненное изображение не открывается ни в KIV ни в других просмотрщиках в Windows.

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

_________________
Через тернии к звездам


Top
   
 Post subject: Re: libimg
PostPosted: Wed May 16, 2018 10:40 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Leency wrote:
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.

rev 7279
Исправлено.
Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.


Top
   
 Post subject: Re: libimg
PostPosted: Wed May 16, 2018 10:59 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
IgorA wrote:
Leency wrote:
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.

rev 7279
Исправлено.
Память для сохранения выделялась по формуле: ширина * высота * 3. Для маленьких изображений этого было не достаточно потому что они плохо сжимаются а еще заголовок файла занимает место. Теперь сделан минимальный размер в 4 кб.
Супер, спасибо!

_________________
Через тернии к звездам


Top
   
 Post subject: Re: libimg
PostPosted: Wed May 23, 2018 8:58 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Нашел схему по вызову функций в libpng. Схема делалась в программе SimpleMind, прикрепляю здесь что-бы не потерялась.
Spoiler: Show
Attachment:
png_image_write_memory.png
png_image_write_memory.png [ 368.48 KiB | Viewed 3335 times ]


Top
   
 Post subject: Re: libimg
PostPosted: Sat Nov 03, 2018 8:38 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 421
I fixed a bug with BMP padding reported by 0CodErr two years ago.
Check r7523.


Top
   
 Post subject: Re: libimg
PostPosted: Sun Mar 10, 2019 9:11 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
dunkaist
Could you please also fix viewtopic.php?f=24&t=1728&start=60#p70654 ?

_________________
Через тернии к звездам


Top
   
 Post subject: Re: libimg
PostPosted: Mon Mar 11, 2019 9:56 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 421
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.


Top
   
 Post subject: Re: libimg
PostPosted: Mon Mar 11, 2019 10:57 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
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?

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 75 posts ]  Go to page Previous 1 2 3 4 5

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited