近日发现WebKit 中已经有人在做windows下去掉apple 的coregraph 的方案,改用cairo。
不过网络库没换,仍用apple的CF network,那个人计划用curl。
我心血来潮,将它编译出来看看,发现访问很多复杂页面不对,好多地方文字都不见了。
没办法,cairo在windows下的还是我这个版本效果最好呀,还是恢复成我的了。我仍用wininet。
另外,我发现她许多地方的做法与我当初一样,甚至增加的文件取得名字都一样,哈哈。
由于在下载字体上做了不少工作,我看了一下那位老兄在windows cairo中实现的下载字体,感觉他不理解cairo的
win32 font backend,没做对。我已经修改为支持下述下载字体了:
eot
truetype
opentype
apple自己的port都不支持eot呢,而我原先不支持truetype与 opentype。结果发现ACID3 测试的时候右上角一个粉红的X,这个是没有找到下载的truetype字下,奇怪的是不影响打分。但个人演示地化那个X 太醒目了吧,
干掉。好在有TRUEtype处理经验,OK,现在好了。
效果在这里 https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/browserkid/372776/o_browser.JPG
webkit + windows + cairo
WebKit Windows版字体渲染优化
最新推荐文章于 2024-11-14 14:57:48 发布
本文分享了作者在WebKit Windows版本中对字体渲染进行优化的经验,包括替换Apple CoreGraphics为Cairo,解决字体显示问题,并增加了对EOT、TrueType和OpenType字体的支持。
6401





