将文字添加到TIFF

时间:2008-10-17 08:47:20

标签: image-manipulation tiff freetype

我需要将文本字符串添加到TIFF图像。我打算用libTIFF来编辑TIFF图像。计划是使用freetype2将文本转换为图像,然后以某种方式将文本图像渲染为TIFF。这是正确的做法吗?

有关如何将文本转换为图像的任何指示?我看到了ft2的示例代码 - 初始化库,创建面,然后设置字符大小。但不知道下一步该做什么?任何指针都是适用的。

4 个答案:

答案 0 :(得分:3)

一种方法是使用ImageMagick。他们有用于图像合成和文本渲染的工具。 (还有更多)

虽然ImageMagick主要用于命令行(特别是在Web环境中),但也可以使用多种语言界面。 Java,C,C ++,...

答案 1 :(得分:2)

ImgSource是一个非常好的Windows上的C / C ++库,它可以开箱即用。

http://www.smalleranimals.com/isource.htm

它不是免费的,但它很便宜(59美元)

答案 2 :(得分:0)

您不会告诉我们您需要使用哪种语言,是否可移植或适用于特定平台等 使用现成的图形库,比如(big!)ImageMagick或其他像libGD或DevIL可能是最简单的方法,很多都有很多语言的绑定。

答案 3 :(得分:0)

如果您使用的是Windows和C ++,那么使用gdiplus绘制字体非常容易。你可以访问任何已安装的字体,你可以使用一个api将光栅保存为tiff或jpeg等。

当然你也可以使用freetype和libtiff的一些组合,但是你必须为win32构建那些lib。并不是说它很难,只是更加烦恼,你可能不想做。