Please help this guy.

    Werner
--- Begin Message ---
Please help me. I use font with kernig. tell me why ft not show my kerning?

This is maximize small example.
//Program wczytuje font i podaje kernig dla dwóch liter
#include <stdio.h>
#include <string.h>
#include <math.h>

#include <ft2build.h>
#include FT_FREETYPE_H

int main(int argc, char** argv )
{
  FT_Library    library;
  FT_Face       face;
  FT_Error      error;
  FT_Vector     vec;
  FT_Int        kerning_mode = FT_KERNING_UNSCALED;

  char*         filename;
  int           pierwszy,drugi;

  if ( argc != 2 )
  {
    fprintf ( stderr, "kerning: %s font\n", argv[0] );
    exit( 1 );
  }

  filename      = argv[1];

  error = FT_Init_FreeType( &library );
  /* error handling omitted */

  error = FT_New_Face( library, filename, 0, &face );
  /* error handling omitted */


  if( FT_HAS_KERNING( face ) ) {
    printf("znalazłem kerning\n");
  } else { printf("Nie ma kerningu.\n");
  };

  pierwszy = FT_Get_Char_Index( face, L'Ą' );
  drugi    = FT_Get_Char_Index( face, L'V' );

  FT_Get_Kerning( face, pierwszy, drugi , kerning_mode, &vec );
  printf("kerning [%ld %ld]\n",(signed long)vec.x,(signed long)vec.y);

  FT_Done_Face    ( face );
  FT_Done_FreeType( library );

  return 0;
}

--- End Message ---
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to