Drawing UTF-8 strings with freetype/harfbuzz#

Detailed Description#

This modules is to draw UTF-8 strings with freetype/harfbuzz.

  1. Install freetype2 and harfbuzz in your system.

  2. Create FreeType2 instance with createFreeType2() function.

  3. Load font file with loadFontData() function.

  4. Draw text with putText() function.

  • If thickness parameter is negative, drawing glyph is filled.

  • If thickness parameter is positive, drawing glyph is outlined with thickness.

  • If line_type parameter is 16(or CV_AA), drawing glyph is smooth.

Classes#

Name

Description

class cv::freetype::FreeType2

View details

Function Documentation#

createFreeType2()#

Ptr< FreeType2 > cv::freetype::createFreeType2()

#include <opencv2/freetype.hpp>

Python:

cv.freetype.createFreeType2() -> retval

Create FreeType2 Instance.

The function createFreeType2 create instance to draw UTF-8 strings.