freetype
文章平均质量分 81
danelumax2
这个作者很懒,什么都没留下…
展开
-
FreeType2
介绍 这是“FreeType2 教程”的第一部分。它将教会你如何: * 初始化库 * 通过创建一个新的 face 对象来打开一个字体文件 * 以点或者象素的形式选择一个字符大小 * 装载一个字形(glyph)图像,并把它转换为位图 * 渲染一个简单的字符串 * 容易地渲染一个旋转的字符串 1.头文件 下面的内容是编译一个使用了FreeType2库原创 2013-03-15 16:23:42 · 968 阅读 · 0 评论 -
基于FreeType2实现跨平台的字幕叠加的类
这个类实现了把一个字符串转成RGB点阵,RGB转YUV,和把RGB点阵保存成BMP文件。点阵数据可以直接往其他背景上叠加。 TextToImageFT::TextToImageFT(void) { m_rgb24Buff = NULL; m_yuvBuff = NULL; expanded_data = NULL; } TextToImageFT::~TextToIm原创 2013-03-16 22:02:53 · 1416 阅读 · 1 评论 -
freetype 使用小结
FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件, 包括点阵字、TrueType、OpenType、Type1、 CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点: (1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且转载 2013-03-18 14:39:26 · 939 阅读 · 0 评论 -
使用freetype2从ttf字库中提取任意大点阵字体
#include ft2build.h> #include FT_FREETYPE_H int main(int argc, char **argv) { FT_Library library; FT_Face face; int error; int i, j, k, counter; unsigned char temp;原创 2013-03-19 10:17:13 · 4530 阅读 · 1 评论 -
支持任何大小freetype2显示(VC版)
#ifndef __FREETYPE2_H #define __FREETYPE2_H #include #include #include #include #include #include #include #include FT_FREETYPE_H #include FT_GLYPH_H #define FT_FLOOR(X) ((X原创 2013-03-21 11:01:50 · 994 阅读 · 0 评论 -
FreeType基本应用(转)
1, 编译FreeType 解压后进入.\include\freetype,复制config到当前文件夹,随便去个什么名,这里我用custom_config 然后进入 .\builds\win32\visualc 这里是vs工程,因为FreeType的支持相当广泛,有很多我们不需要东西,因此需要重新编译FreeType。 而刚才我们复制的文件夹中,就是FreeType的可定制文件转载 2013-03-21 11:39:20 · 769 阅读 · 0 评论 -
Freetype 学习笔记
Freetype 学习笔记 GTK+( 基于 DirectFB) 的字体绘制是通过 pango+freetype+fontconfig 三者协作来完成的,其中, fontconfig 负责字体的管理和配置, freetype 负责单个字符的绘制, pango 则完成对文字的排版布局。而我对这一部分的了解,基本上是空白的。这两天为了解决一个关于字体的 BUG ,花了一些时间阅读相关资料,这里原创 2013-03-21 10:01:40 · 687 阅读 · 0 评论