Libjpeg在某个特定位置写文字

时间:2015-03-07 12:11:10

标签: c++ jpeg libjpeg libjpeg-turbo

有没有办法在具有某个“大小”的某个(x,y)位置输出文本,例如数字“1”?例如在gnuplot中,我们可以使用

绘图...使用x:y:size w标签中心......

我可以在libjpeg库中使用类似的东西吗?

1 个答案:

答案 0 :(得分:0)

没有

libJPEG只是一个加载/保存库。它允许将JPEG转换为其他更可行的格式并返回。您需要某种图像处理库(例如OpenCV)或高级图形库(例如DirectXSFML)。有很多图像库可以在位图上实现文本的写入。 libJPEG将允许您在内存中解码为位图格式,从那里您可以使用几乎任何其他具有将文本写入位图的函数的库。

就个人而言,我只会使用SFML,因为您可以加载JPG文件(或任何图像格式),将该纹理设置为渲染目标,渲染文本,然后获取该纹理并将其保存回来。但是任何高级图形库都应该起作用......如上所列。