我需要将文本字符串添加到TIFF图像。我打算用libTIFF来编辑TIFF图像。计划是使用freetype2将文本转换为图像,然后以某种方式将文本图像渲染为TIFF。这是正确的做法吗?
有关如何将文本转换为图像的任何指示?我看到了ft2的示例代码 - 初始化库,创建面,然后设置字符大小。但不知道下一步该做什么?任何指针都是适用的。
答案 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。并不是说它很难,只是更加烦恼,你可能不想做。