我需要将文本字符串添加到 TIFF 图像。我打算使用 libTIFF 来编辑 TIFF 图像。计划是使用 freetype2 将文本转换为图像,然后以某种方式将文本图像渲染到 TIFF。这是正确的方法吗?
关于如何将文本转换为图像的任何指示?我看到了 ft2 的示例代码——初始化库,创建人脸,然后设置字符大小。但不确定下一步该怎么做?任何指针appreaciated。
我需要将文本字符串添加到 TIFF 图像。我打算使用 libTIFF 来编辑 TIFF 图像。计划是使用 freetype2 将文本转换为图像,然后以某种方式将文本图像渲染到 TIFF。这是正确的方法吗?
关于如何将文本转换为图像的任何指示?我看到了 ft2 的示例代码——初始化库,创建人脸,然后设置字符大小。但不确定下一步该怎么做?任何指针appreaciated。
一种方法是使用ImageMagick。他们有用于图像合成和文本渲染的工具。(还有很多)
尽管 ImageMagick 主要从命令行使用(尤其是在 Web 环境中),但也有几种语言界面可用。Java、C、C++、...
ImgSource 是一个非常好的 Windows 上的 C/C++ 库,它可以开箱即用。
http://www.smalleranimals.com/isource.htm
它不是免费的,但很便宜(59 美元)
您没有告诉我们您需要使用哪种语言,它应该是可移植的还是用于给定平台等。
使用现成的图形库,如(大!)ImageMagick 或其他如 libGD 或DevIL可能是最简单的方法,其中很多都绑定了很多语言。
如果你在 windows 和 c++ 中,那么使用 gdiplus 绘制字体非常容易。您可以访问任何已安装的字体,也可以使用一个 api 将光栅保存为 tiff 或 jpeg 等。
当然你也可以使用一些freetype和libtiff的组合,但是你必须为win32构建这些库。并不是说它很难,只是在你可能不想做的事情上多做文章。