Fonts True Type字体轮廓重叠检测和合并C

Fonts True Type字体轮廓重叠检测和合并C,fonts,overlap,truetype,Fonts,Overlap,Truetype,我有一个显示真字体的应用程序。有时我需要组合两个字符,例如印地语,这可能会重叠。我需要一个算法来检测两个字体轮廓何时重叠,并将两个轮廓合并为一个 如果字体是OpenType,那么它可能已经有了一个表示这些重叠轮廓的轮廓。在字体术语中,这称为连字;一个典型的例子是字符串ffi.see 棘手的一点是检测字符代码的正确序列,并用适当的字形轮廓替换它。我不确定C是否有API来实现这一点,但Pango Libraryhttp://www.pango.org/ 应该能够处理这个问题

我有一个显示真字体的应用程序。有时我需要组合两个字符,例如印地语,这可能会重叠。我需要一个算法来检测两个字体轮廓何时重叠,并将两个轮廓合并为一个

如果字体是OpenType,那么它可能已经有了一个表示这些重叠轮廓的轮廓。在字体术语中,这称为连字;一个典型的例子是字符串ffi.see

棘手的一点是检测字符代码的正确序列,并用适当的字形轮廓替换它。我不确定C是否有API来实现这一点,但Pango Libraryhttp://www.pango.org/ 应该能够处理这个问题