標籤:

移植 freetype2

1. 將編譯好的 libfreetype.a 加到工程中。

2. 添加頭文件搜索路徑.

3. 補足幾個宏定義

再將如下測試代碼添加到工程中

error = FT_Init_FreeType( &library );

error = FT_New_Face( library, filename, 0, &face );

error = FT_Set_Pixel_Sizes( face, 0, fontsize);

slot = face->glyph;

num = face->num_glyphs;

printf("num_glyphs: %d
", num);

printf("face sizeds: %d
", face->num_charmaps);

for(ch=0; ch<=num;ch+=1){

//error = FT_Load_Char( face, ch, FT_LOAD_RENDER ); //

error = FT_Load_Glyph(face, ch, FT_LOAD_RENDER);

if(error) {

printf("FT_Load_Char: error=%x
", error);

continue;

}

printf(" index: (%d)
", ch);

dump_ft_bitmap( &slot->bitmap);

if(!view) printf(NEWLINE);

}

差不多就這樣了,能跑了。

推薦閱讀:

TAG:開源軟體 |