Нужна низкоуровневая библиотека для работы с растровой графикой
От: a9000  
Дата: 06.10.16 07:53
Оценка:
Добрый день! Подскажите библиотеку для низкоуровневой работы с графикой (на уровне видеопамяти, необходимо для микроконтроллера).
требования:
работа с палитровой графикой (256 цветов)
работа с произвольным разрешением экрана
рисование линий, окружностей, дуг, с заданной толщиной линии
заливка прямоугольников, треугольников, окружностей, колец, секторов, дуговых секторов, произвольных областей (floodfill)
поддержка растровых шрифтов
приветствуется поддержка антиалиасинга (как для шрифтов так и для линий/окружностей) в том числе для палитровой графики (да там много частных случаев, но все-же если указать алгоритму какую группу цветов использовать для полутонов, то можно)
минимальный размер, ничего лишнего и никаких зависимостей кроме стандартной библиотеки Си
Re: Нужна низкоуровневая библиотека для работы с растровой графикой
От: Videoman Россия https://hts.tv/
Дата: 06.10.16 15:01
Оценка:
Здравствуйте, a9000, Вы писали:

Такая подойдет?
Re: Нужна низкоуровневая библиотека для работы с растровой графикой
От: c-smile Канада http://terrainformatica.com
Дата: 06.10.16 23:41
Оценка:
Здравствуйте, a9000, Вы писали:

A>минимальный размер, ничего лишнего и никаких зависимостей кроме стандартной библиотеки Си


Посмотри libgd
https://libgd.github.io/manuals/2.2.3/files/gd-c.html
Re: Нужна низкоуровневая библиотека для работы с растровой графикой
От: kov_serg Россия  
Дата: 07.10.16 00:02
Оценка:
Здравствуйте, a9000, Вы писали:

A>Добрый день! Подскажите библиотеку для низкоуровневой работы с графикой (на уровне видеопамяти, необходимо для микроконтроллера).

A>требования:
A>работа с палитровой графикой (256 цветов)
A>работа с произвольным разрешением экрана
A>рисование линий, окружностей, дуг, с заданной толщиной линии
A>заливка прямоугольников, треугольников, окружностей, колец, секторов, дуговых секторов, произвольных областей (floodfill)
A>поддержка растровых шрифтов
A>приветствуется поддержка антиалиасинга (как для шрифтов так и для линий/окружностей) в том числе для палитровой графики (да там много частных случаев, но все-же если указать алгоритму какую группу цветов использовать для полутонов, то можно)
A>минимальный размер, ничего лишнего и никаких зависимостей кроме стандартной библиотеки Си

уже советовали http://www.antigrain.com/lite/agg2_lite.zip там ничего лишего, только автор помер.

https://learn.adafruit.com/adafruit-gfx-graphics-library -- очень низко на уровне шин данных
https://github.com/JoaoLopesF/SPFD5408
http://www.codeproject.com/Articles/363908/Simple-two-file-graphics-library-for-C-Cplusplus
http://cimg.eu/reference/group__cimg__faq.html
https://wiki.ugfx.io/index.php/Main_Page
http://www.embeddedlightning.com/ugui/
https://skia.org/
https://www.cairographics.org/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.