首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

minigui 3.2.0:基于miniStudio应用TrueType字体的过程(2)-字体边缘锯齿,字库剪裁

10km/article/details/81114067 文章中图片太多无法继续增加图片,所以文章分两个部分:上半部分地址: 《minigui 3.2.0:基于miniStudio应用TrueType...TrueType字体的边缘锯齿 上节我们已经成功在miniStudio中加载了TrueType字体,但是如果你仔细看,发现这个字体效果有问题,有明显边缘锯齿和和残点,太丑陋啦,不可忍呐!...4.png 运行使用了TrueType的MiniGUI应用程序 经过上一节,我们已经成功在miniStudio中对控件设置了TrueType字体。...这里没有指定TrueType字体,即使MiniGUI系统配置文件中有指定,也没有办法加载字体。...11.png 字库剪裁 好吧,现在我们已经基本学会在基于miniStudio,在MiniGUI应用中使用TrueType字体,那么看看这些字库文件的大小,你觉得能在嵌入式系统中用使用么?

1.2K50

Python图像处理库PIL的ImageFont模块使用介绍

从版本1.1.4开始,PIL可以配置是否支持TrueType和OpenType字体(和FreeType库支持其他的字体格式一样)。对于更早的版本,只在imToolkit包中支持TrueType字体。...TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以作打印字体,又可以用作屏幕显示;由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出...它也是一种轮廓字体,比TrueType更为强大,最明显的一个好处就是可以在把PostScript字体嵌入到TrueType的软件中。并且还支持多个平台,支持很大的字符集,还有版权保护。...可以说它是Type 1和TrueType的超集。...3、 Truetype 定义1:ImageFont.truetype(file,size)⇒ Font instance 含义1:加载一个TrueType或者OpenType字体文件,并且创建一个字体对象

3.6K10

Python PIL ImageDraw 和ImageFont模块学习

其中fill指定字的颜色,font指定字体与字的尺寸,font必须为ImageFont中指定的font类型,具体用法见ImageFont.Truetype() 第三参量为font示例参见下文ImageFont.Truetype...“simsun.ttc是三种ttf文件的集合,是“宋体、新宋体、宋体-PUA”三种字体的集合,可以通过在truetype中增加index参量实现对集合内字体的调用 Eg.font = ImageFont.truetype...d.rectangle((100,100,600,600),fill = 128)   #字体对象1为simsunb,字大小为36号 Font1 = ImageFont.truetype("C:\...Windows\Fonts\simsunb.ttf",36)   #字体对象2在ttc中第一个(我也不知道具体是什么字形),字大小为36号 Font2 = ImageFont.truetype("...C:\Windows\Fonts\simsun.ttc",36,index = 0)   #字体对象2在ttc中第二个,字大小为36号 Font3 = ImageFont.truetype("C:

4K20

「Go工具箱」想用生成文字头像,推荐这个工具:letteravatar

letteravatar小档案 star 122 used by - contributors - 工具分类 图像处理 功能简介 可以将文字生成一个100*100的头像 相关知识 FreeType、TrueType...但这里值得学习的是有两个知识点:FreeType和TrueType。 FreeType和TrueType FreeType是一个可移植的,高效的字体引擎。TrueType是一个字体。...对于矢量字体,其中用的最为广泛的是TrueType。它的扩展名一般为otf或者ttf。在windows,linux,osx上都得到广泛支持。...我们平时看到的.ttf和.ttc的字体文件就是TrueType字体。其中ttc是多个ttf的集合文件(collection)。...TrueType只是一个字体,而要让这个字体在屏幕上显示,就需要字体驱动库了。其中FreeType就是这么一种高效的字体驱动引擎。

53420

几种web字体格式建议收藏

Web字体格式介绍 TrueType (.ttf) Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,...OpenType (.otf) OpenType是一种可缩放字型(scalable font)电脑字体类型,采用PostScript格式,是美国微软公司与Adobe公司联合开发,用来替代TrueType...它源于微软公司的TrueType Open字型,TrueType Open字型又源于TrueType字型。OpenType font包括了Adobe CID-Keyed font技术。...WOFF – Web Open Font Format (.woff) 相对于 TrueType 和 OpenType ,WOFF(Web开发字体格式)是一种专门为了 Web 而设计的字体格式标准,它并不复杂...,实际上只是对于 TrueType / OpenType 等字体格式的封装,并针对网络使用加以优化:每个字体文件中含有字体以及针对字体的元数据(Metadata),字体文件被压缩,以便于网络传输,并且不包含任何加密或者

1.3K20

TTF、TOF、WOFF 和 WOFF2 的相关概念

TTF(TrueType Font) TrueType 是由美国苹果公司和微软公司共同开发的一种电脑轮廓字体(曲线描边字)类型标准。 这种类型字体文件的扩展名是 .ttf,类型代码是 tfil。...TrueType的主要强项在于它能给开发者提供关于字体显示、不同字体大小的像素级显示等的高级控制。...OpenType 也是一种轮廓字体,比TrueType 更为强大,并且还支持多个平台,支持很大的字符集,还有版权保护。可以说它是Type 1和 TrueType 的超集。...OpenType 标准定义了 OpenType 文件名称的后缀名: 包含 TrueType 字体的 OpenType 文件后缀名为 .ttf。...如果是包含一系列 TrueType 字体的字体包文件,那么后缀名为 .TTC。

1.4K30

2016年11月16日 Go生态洞察:Go字体的创新之旅

最近,Go项目发布了一系列高质量的TrueType字体,这是Go界面工具包的一部分,也是对整个Go社区的一项贡献。...这些字体由Bigelow & Holmes字体铸造厂专为Go项目设计,提供了高质量的WGL4 TrueType字体。 Go字体家族 Go字体家族包括等宽和非等宽字体,有普通、粗体和斜体渲染。...例如,要在程序中使用Go Regular字体,需导入golang.org/x/image/font/gofont/goregular,并使用: font, err := truetype.Parse(goregular.TTF...) github.com/golang/freetype/truetype包提供了truetype.Parse函数。...同时,也在开发一套新的TrueType包,同样采用Go项目的开源许可。 Go字体的设计理念 Go字体分为两套:Go等宽和Go非等宽。Go非等宽字体是无衬线的,适用于小尺寸和低分辨率的屏幕显示。

6110

聊一聊“@font-face”

3、truetype woff 以及 svg 上面 CSS 声明中使用了 4 种字体格式,其中 EOT 格式前面已经提过,它是 IE 的专有格式,下面看一下余下的 3 种格式。...说到 truetype 不得不提一下 opentype,它在 CSS 中的出镜率也很高。opentype 可以看作是 truetype 的升级版,由微软和 Adobe 联合开发。...opentype 采用不同于 truetype 的算法存储路径,单从这点来讲 opentype 有两个主要优势:1.平均比 truetype 小 20% 到 50%。...首先,微软建议如果只需要在屏幕上显示文字推荐用 truetype 格式。如果需要更大的字符集和更好的打印效果才推荐 opentype 。...事实上,woff 并不是一种新的字体格式,它只是包装 truetype 和 opentype 并进行压缩,压缩后可以使 truetype 减少 40% 。

1.4K50
领券