FreeType获取字体位图问题!

zxsean 2012-08-10 05:00:45
目前是需要获取位图后,修改原透明色部分为绿色(RGB(0, 0, 255)
但是这么做貌似有问题- -..纠结了好久
目前采用的做法:
//转换glyph至bitmap
FT_Render_Glyph(pFTFace->glyph, FT_RENDER_MODE_NORMAL);
FT_Glyph_To_Bitmap(&glyph,FT_RENDER_MODE_NORMAL,0,1);
FT_BitmapGlyph bitmap_glyph = (FT_BitmapGlyph)glyph;
//取位图数据
FT_Bitmap bitmap = bitmap_glyph->bitmap;

直接获取bitmap.buffer的每一个位数据,然后写到bmp内,但是这样做了以后就没有抗锯齿效果了,而且很多问题

想咨询一下如何能够直接使用FT_Bitmap进行渲染??我使用的是GDI进行渲染.

希望能附带示例程序!
...全文
352 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsq8178 2013-08-12
  • 打赏
  • 举报
回复
怎么才能设置成抗锯齿的啊,跪求啊
看不见的裂痕 2012-12-04
  • 打赏
  • 举报
回复
以你上面的方法修改后 用GDI+把图片读入后 使用SetSmoothingMode抗锯齿后输出
livre 2012-12-04
  • 打赏
  • 举报
回复
遇到了同样的问题...求高手回复...

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧