LINUX.ORG.RU

Ищу годную либу для 2D графики

 , ,


0

3

Собственно нужна возможность рисовать что угодно на 2D холсте. Прога пишется на Rust, так что желательно что-то с C-API.

Что есть:

  • Старичок cairo, который, вроде как, даже планируют включить в стандарт C++. Плюсы: везде есть, маленький. Минусы: с распространением могут быть проблемы (попробуй его собери под виндой), примеров маловато.
  • QPainter, ака Qt. Плюсы: я его знаю, он жив, дока. Минусы: жирный, нет биндингов, свои закидоны с отрисовкой.
  • Skia. Плюсы: активно развивается, hi-end, быстрая. Минусы: доки нету, жирная что ужас (Qt отдыхает), нет биндингов.

Мне не нужны виджеты, ибо буду рисовать на холсте и сохранять в файл. Никакого GUI.

Чем более кроссплатформенное - тем лучше.

PS: возможно есть что-то написанное на Rust - не нашел.

Ответ на: комментарий от RazrFalcon

Только Qt весит в разы больше.

Вопрос в том, что важнее, компактность сборки или затраты сил на написание.

q0tw4 ★★★★ ()
Ответ на: комментарий от q0tw4

Для либы, а именно её я и пишу, - минимум зависимостей.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от Gibson1980

Он всё равно будет зависеть от QtCore, который мне 300 раз не нужен.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от anonymous

Как я понял, оно для генерации вектора, а не растра.

RazrFalcon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.