Freetype绘制与Qt绘制对比

Gushleo 2018-04-11 04:31:56
目前发现Qt使用freetype绘制出来的效果
跟使用freetype直接生成的文字图像效果差异很明显
感觉 qt绘制有做了一层优化处理。
不知哪位大神有研究过Qt绘制文字这块 谈谈心得哈。
...全文
2475 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张小飞Official 2019-09-18
  • 打赏
  • 举报
回复
Qt是最后把点啥的绘制到PainterPath里,确实是不太一样
Gushleo 2018-04-20
  • 打赏
  • 举报
回复
终于等到你的回复啦 嗯 看来 我得多看看QT的源码才好。
彩阳 2018-04-18
  • 打赏
  • 举报
回复
这些都在qtbase里的freetype相关库绘制的。同时Qt还可以使用harfbuzz来优化字形(具体需要看看源码)。
Gushleo 2018-04-17
  • 打赏
  • 举报
回复
这几天抽空查了freetype网上相关的资料 有些字体文件是支持字间距的 需要主动去获取2个相邻字形自己的间距。 https://blog.csdn.net/woods2001/article/details/6072042
Gushleo 2018-04-11
  • 打赏
  • 举报
回复
研究了一小段freetype使用缓存的方式的加载字体
也许是 FTC_SBitCache_Lookup调用的 标志为传FT_LOAD_DEFAULT | FT_LOAD_NO_BITMAP 不太合适 导致字体间距偏宽。
与 Qt绘制出来的效果对比 也不够圆润。
Qt的效果如图

使用FreeType效果如图




16,202

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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