Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт авг 16, 2018 9:16 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 71 сообщение ]  На страницу Пред. 1 2 3 4 5
Автор Сообщение
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Сб дек 03, 2016 1:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
rev 6779 исправлены некоторые ошибки, оптимизирован код.
Заметил что в некоторых случаях при сохранении изображений в png получается изображение обрезанное снизу.


Последний раз редактировалось IgorA Чт апр 06, 2017 12:44 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Сб дек 03, 2016 9:41 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1300
It seems the Padding formula actually should be
Код:
Padding := (32 - biWidth * biBitCount Mod 32) And Not 32 Shr 3;


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Чт апр 06, 2017 12:43 pm 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Пт апр 14, 2017 10:07 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4452
Отлично, спасибо!

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Вт апр 18, 2017 1:10 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
С праздником Христова Воскресенья!

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

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

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

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Пн апр 30, 2018 9:19 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4452
Привет,

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

Спойлер: Показать
Вложение:
photo.jpg
photo.jpg [ 70.68 КБ | 658 просмотров ]

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Вт май 01, 2018 7:37 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 361
Спасибо за репорт.

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Ср май 09, 2018 4:41 pm 
Не в сети
Designer
Аватара пользователя

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

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

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Ср май 16, 2018 10:40 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
Leency писал(а):
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Ср май 16, 2018 10:59 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4452
IgorA писал(а):
Leency писал(а):
BUG
Сохранение в PNG картинки размером 3х3 работает не корректно.

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

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


Вернуться к началу
 Заголовок сообщения: Re: libimg
СообщениеДобавлено: Ср май 23, 2018 8:58 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
Нашел схему по вызову функций в libpng. Схема делалась в программе SimpleMind, прикрепляю здесь что-бы не потерялась.
Спойлер: Показать
Вложение:
png_image_write_memory.png
png_image_write_memory.png [ 368.48 КБ | 360 просмотров ]


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 71 сообщение ]  На страницу Пред. 1 2 3 4 5

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB