Microsoft Office使用开源FreeType项目
程序员文章站
2022-04-02 23:15:20
...
微软互操作性战略团队总经理Jean Paoli在最近接受美国《Network World》杂志的采访中说:"We love open source,We have worked with open source for a long time now." (“我们爱开源,我们已经合作了很长一段时间。”)
现在我们发现在Microsoft Office 2011 for Mac(beta 5)中,微软使用了开源项目FreeType。
FreeType是一个用C语言实现的字型栅格化引擎制作的的一个函式库。它可以用来将字符栅格化并映射成位圖以及提供其他字体相关业务的支持。
FreeType并不提供API以执行更高级的功能,如文字布局或图形处理(例如彩色文本渲染、“空洞化”等)。然而,它提供了一个简单、易用并统一的接口来访问字型文件的内容,从而极大地简化了这些任务。
截至2010年8月,FreeType的最新版本是FreeType 2.4.2,它支持各种字体格式,包括TrueType、Type 1、以及OpenType。FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。
FreeType在两个*软件许可证的授权下发布:GNU通用公共许可证或者以及一个类似原版的BSD许可证(带有广告语气)。因此这个函式库能够使用于任何类型的项目中,无论其是否是专有软件。同时也包括正在使用的主要*桌面系统软件。FreeType也是现代视频游戏广泛使用的栅格化引擎。
2007年,Sun公司在OpenJDK这个Java开发工具包中将专有的字型栅格化引擎变更为FreeType。
微软说它“爱开源”,确实是言行一致。
现在我们发现在Microsoft Office 2011 for Mac(beta 5)中,微软使用了开源项目FreeType。
FreeType是一个用C语言实现的字型栅格化引擎制作的的一个函式库。它可以用来将字符栅格化并映射成位圖以及提供其他字体相关业务的支持。
FreeType并不提供API以执行更高级的功能,如文字布局或图形处理(例如彩色文本渲染、“空洞化”等)。然而,它提供了一个简单、易用并统一的接口来访问字型文件的内容,从而极大地简化了这些任务。
截至2010年8月,FreeType的最新版本是FreeType 2.4.2,它支持各种字体格式,包括TrueType、Type 1、以及OpenType。FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。
FreeType在两个*软件许可证的授权下发布:GNU通用公共许可证或者以及一个类似原版的BSD许可证(带有广告语气)。因此这个函式库能够使用于任何类型的项目中,无论其是否是专有软件。同时也包括正在使用的主要*桌面系统软件。FreeType也是现代视频游戏广泛使用的栅格化引擎。
2007年,Sun公司在OpenJDK这个Java开发工具包中将专有的字型栅格化引擎变更为FreeType。
微软说它“爱开源”,确实是言行一致。
推荐阅读
-
Foxmail Microsoft Office插件的详细使用介绍
-
使用PHP把HTML生成PDF文件的几个开源项目介绍
-
如何正确使用开源项目?
-
使用开源项目JAVAE2 进行视频格式转换
-
Microsoft Office,VB.NET编程 PIA使用小程序 OfficeMicrosoftVBVB.NET编程
-
Docker 开源项目之 registry - 使用通知 notification
-
.net core 3.0web_razor page项目_使用中间件接受大文件上传报错_httpRequest.Form threw an exception of type Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestExcept
-
itest 开源测试管理项目中封装的下拉列表小组件:实现下拉列表使用者前后端0行代码
-
使用Word2007提示“正在配置microsoft office enterprise 2007”
-
使用开源软件Jenkins一键发布项目到服务器