在我的C ++程序中,我希望能够在图像上添加一些文本。我已经可以加载/保存图像,我只需要添加文本。
我希望能够使用不同的字体,颜色,斜体,粗体,实心/透明背景,字母周围有边框等。
我过去通过使用旧的MFC功能在白色背景上生成黑色文本,并进行自己的处理以添加其他效果来完成此操作。
1 - 是否有更简单的方法在白色背景上生成黑色文字?使用从C#或.net创建的DLL就可以了。
2 - 有什么能直接做我想做的事吗?
答案 0 :(得分:3)
Imagemagick有一个C ++ api,可用于访问其图像处理功能。 ImageMagick具有 ton 功能,我会根据您的所有图像处理需求进行调查。
答案 1 :(得分:3)
GDI +就是你要找的。 p>
在.NET中,您将在System.Drawing中找到GDI +类(需要对System.Drawing.dll进行程序集引用)。
特别是类Graphics及其方法Graphics.FromImage将帮助您。