OpenCores
URL https://opencores.org/ocsvn/orsoc_graphics_accelerator/orsoc_graphics_accelerator/trunk

Subversion Repositories orsoc_graphics_accelerator

[/] [orsoc_graphics_accelerator/] [trunk/] [sw/] [utils/] [fonter/] [main.cpp] - Rev 5

Compare with Previous | Blame | View Log

#include <iostream>
#include <deque>
#include <ft2build.h>
#include <freetype2/freetype/ftglyph.h>
#include FT_FREETYPE_H
 
#include "ttfpoint.h"
 
using namespace std;
 
int main(int argc,char** argv)
{
    if( argc < 2 )
    {
        cout << "Usage: " << argv[0] << " filename.ttf" << endl;
        return 1;
    }
 
    try
    {
        TTFPoint::InitFreeType();
 
        /* Open an output file */
        string		inFilename(argv[1]);
 
        TTFPoint points;
        points.LoadFont(inFilename);
 
        points.GenerateWrites(false, L"ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖabcdefghijklmnopqrstuvwxyzåäö");
 
        string fontname = inFilename.substr(0, inFilename.find('.'));
        fontname += "_font";
 
        points.WriteFontFile(fontname);
 
        return 0;
    }
    catch(int error)
    {
        cout << "Error code " << error << endl;
        return 1;
    }
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.