Межплатформенная библиотека рисунка

echo "Please enter some input: "
read input_variable
echo "You entered: $input_variable"
14
задан Gerald 29 July 2009 в 14:36
поделиться

9 ответов

Попробуйте Anti-Grain Geometry . Из описания:

Anti-Grain Geometry (AGG) - это бесплатная графическая библиотека с открытым исходным кодом, написанная на промышленно стандартном C ++. Условия использования AGG описаны на странице лицензии. AGG не зависит от каких-либо графических API или технологий. По сути, вы можете думать об AGG как о механизме рендеринга, который создает пиксельные изображения в памяти из некоторых векторных данных. Но, конечно, AGG может гораздо больше. Идеи и философия AGG:

  • Сглаживание.
  • Точность субпикселей.
  • Максимально возможное качество.
  • Высокая производительность.
  • Независимость от платформы и совместимость.
  • Гибкость и расширяемость. .
  • Облегченная конструкция.
  • Надежность и стабильность (включая числовую устойчивость).
13
ответ дан 1 December 2019 в 08:42
поделиться

Взгляните на SFML . Это открытый исходный код, но лицензия очень разрешающая.

Рисование простых фигур
Отображение текста

5
ответ дан 1 December 2019 в 08:42
поделиться

Antigrain выполняет высококачественный рендеринг примитивов и, кажется, может отображать шрифты истинного типа и имеет коммерческую лицензию, доступную по запросу.

http://www.antigrain.com/

2
ответ дан 1 December 2019 в 08:42
поделиться
1
ответ дан 1 December 2019 в 08:42
поделиться

Вы пробовали FLTK ? Он легкий, кроссплатформенный, поддерживает 2D / 3D графику и поставляется с хорошим набором виджетов (включая компонент построения графиков). API простой и понятный.

1
ответ дан 1 December 2019 в 08:42
поделиться
0
ответ дан 1 December 2019 в 08:42
поделиться

Я бы выбрал AGG или Каир.

0
ответ дан 1 December 2019 в 08:42
поделиться

Существует также:

-121--1456388-

Вы должны оценивать каждую таблицу по отдельности на предмет того, какой тип данных будет соответствовать потребностям каждой из них. Если INTEGER удовлетворяет требованиям конкретной таблицы, используйте эту функцию. Если достаточно SMALLINT, используйте это. Используйте тип данных, который будет длиться, не будучи чрезмерным.

-121--1035763-

Существует также libgd - простой, но хорошо написанный.

Что касается Каирской графики , я не могу поверить, что визуализирует текст , который выглядит плохо. Если вас особенно беспокоит визуализация текста, Состояние визуализации текста от января 2010 года дает достаточно хороший обзор.

1
ответ дан 1 December 2019 в 08:42
поделиться

Я использую CIMG : кроссплатформенная платформа (автономный файл одного заголовка), простой, краткий. PNG не поддерживается, но может быть обработан, если ImageMagick установлен (см. Поддерживаемые форматы ).

См. Также этот вопрос вопрос .

1
ответ дан 1 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: