способы добавить текст к изображению - PullRequest
2 голосов
/ 14 января 2010

В моей программе на C ++ я хочу добавить текст поверх изображения. Я уже могу загрузить / сохранить изображение, мне просто нужно добавить к нему текст.

Я хочу использовать разные шрифты, цвета, курсив, жирный, сплошной / прозрачный фон, иметь рамки вокруг букв и т. Д.

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

1-Есть ли более простой способ создать черный текст на белом фоне? Было бы неплохо использовать DLL, созданную из C # или .net.

2-Есть ли что-то, что может напрямую сделать все, что я хочу сделать?

Ответы [ 2 ]

3 голосов
/ 14 января 2010

GDI + - это то, что вы ищете.

В .NET вы найдете классы GDI + в System.Drawing (требуется ссылка на сборку для System.Drawing.dll).

Особенно вам поможет класс Graphics и его метод Graphics.FromImage.

3 голосов
/ 14 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...