首页 > 其他分享 >字库的简单学习

字库的简单学习

时间:2024-01-31 10:14:29浏览次数:26  
标签:微软 方正 字符集 学习 字体 简单 字库 北大方正

字库的简单学习


什么是字库

字库就是字型库(FONT LIBRARY),
其实计算机上显示的每个字符(不管它是哪种语言的),都是一个小的图案。
字库就是把这些小的图案以图片的某种形式保存起来,需要显示的 时候还原出来就可以了。
在WINDOWS操作系统里的字库存放在系统盘 windows/fonts文件夹下,
在linux操作系统中字库存放在这 /usr/share/fonts/文件夹下。

境内常用的字库

1. simhei/simsum
simplified chinese hei 和 simplified chinese sung
名称是威玛妥的简写.
常见的就是 Tsinghua和 Tsingtao 
清华和青岛啤酒。。
需要注意, 这个字体是 北京中易中标公司的
中易中标 应该是: 中国标准科技集团有限公司 的二级公司。
中国标准科技集团有限公司 
中标标准技术研究所有限公司(以下简称中标所)创建于1993年,
是中国标准化研究院中标科技集团旗下的国有全资公司
标准院是国家市场监督管理总局的直属事业单位
所以理论上中易中标应该是国家市场监督管理总局有着一定的关系。 

2. msyh 微软雅黑
微软雅黑是微软委托北大方正给微软操作系统制作的一款字体。 
需要说明 微软仅有使用权没有著作权
微软雅黑的著作权在北大方正手中。
微软雅黑用于商业打印等场所有可能被北大方正上诉侵权的,

关于字库和字符集的关系

字库是很多字体艺术/专家将字符集里面的汉字描述成比较美观样式的一个载体.
GBK/GB18030 本质上也是一个收费才可以下载的标准规范。 

中易中标/北大方正将 国家标准的字符集创建出来一套可以美观显示和打印的字库。
字库的类型一般也分为 TrueType类型和PostScript类型。
大部分计算机系统用到的都是 TrueType类型。
所以文件后缀一般是 ttf 如果是多种字体的合集就是 ttc。

字库其实通过字符集里面的编码描述来进行关联,操作系统里利用字符集进行映射到具体的字库点位
然后再GUI界面进行展示。 

字符集和字库其实都是人类知识的结晶。都不是简简单单就可以做出来的。

关于字库相关案例

1、《九层妖塔》7个汉字,判赔14万
《九层妖塔》有一个一晃而过的镜头。主人公拿起的报刊书籍
上面出现了书法家向佳红书法作品中的“鬼、族、史、华、夏、日、报”七个字。
正是这七个未授权的汉字,让电影制作方、发行方等被判字体侵权,并赔偿了14万元。一字千金。
2、方正诉暴雪
方正起诉暴雪《魔兽世界》字体侵权并索赔1亿元,2009年索赔金额追加至4.08亿元,
2012年,最高人民法院判决暴雪等公司停止侵权并赔偿北大方正经济损失200万元及诉讼合理支出5万元。

3、方正诉宝洁
方正起诉广州宝洁因其飘柔等产品包装上使用了倩体字,并索赔134万元,二审败诉。

4、实习生用微软雅黑致公司损失千万

5、《我是歌手3》因使用造字工房5款字体,而被要求支付15万使用费。

6、北大方正起诉微软在未授权的系统中使用微软雅黑字体。

7、北京中易中标起诉微软侵权案

侵权风险

收费字体在未购买版权的情况下用于商业用途,且变形较少或无变形,即涉及侵权。
中华人民共和国著作权法第二十二条

商业用途的界定: 
把“某字库”作为设计元素,将其中的字符以图形的形式应用到设计案中向公众作如下形式(包括但不限于)的发布:
将字库字体直接、格式转换或修改后用于企业名称、商标、标识;企业宣传册;
产品包装、附加标牌;
产品说明书;
发布卖场海报、平面广告、电视广告、户外广告、网络广告;
企业自有网站;音像制品、展览、展示中。

关于开源字符集

1. 阿里巴巴普惠体
https://www.taobao.com/markets/fuwu/fontsmarket

选择其他用户渠道就可以下载字体

1、阿里巴巴普惠体(中文字体,指定5款字重),Alibabasans(西文字体,指定11款字重),
    以下合称阿里巴巴字体,允许任何个人和企业免费使用,包括商用用途,但禁止用于违法用途。
2、阿里巴巴字体版权归属阿里巴巴(中国)有限公司,未经授权,
    任何人和第三方媒介不得上传、发布、转载字体文件,禁止售卖,违者必究。
3、为确保字体文件不被篡改,保障用户可以安全使用,请务必从阿里巴巴字体官方指定通道下载。

2. 方正的部分免费字体
https://www.foundertype.com/index.php/About/bookAuth/key/my_sysq.html
方正公司针对“商业发布”行为将方正字体分为“免费字体”、“基础字体”和“精选字体”三类:
免费字体:包括四种字体:方正黑体、方正书宋、方正仿宋、方正楷体。针对“商业发布”这种使用方式免费。
可以通过: https://www.fonts.net.cn/font-search-result.html 进行下载
但是官方对方正不太认可, 认为方正随时可能翻脸起诉。 

3. 思源黑体、思源宋体
思源字体由 Adobe 在线字体库 Typekityu 与谷歌一起合作开发

其他字体可以参照:
https://zhuanlan.zhihu.com/p/78438352

关于再分发

自己理解 开源字体和免费商用的字体应该是可以再分发的
其实跟OpenJDK一样。 理论上像是华为毕昇,腾讯的,还有Adopt的JVM均可以再分发。
但是这些开源的分发肯定剥离了一些商业的代码,可能会缺少部分特性和专用的加解密代码
性能可能有所损耗

不过开源字体的使用能否满足需求需要进行验证。 
商业公司或者是没有宣称开源, 仅是宣传免费一般不值得信任。 

有条件购买商业授权,没有条件使用开源字体可能是一条比较容易的思路。

标签:微软,方正,字符集,学习,字体,简单,字库,北大方正
From: https://www.cnblogs.com/jinanxiaolaohu/p/17998605

相关文章

  • `glob`和`fnmatch`都是Python的内置模块,用于文件名的匹配,但它们的功能和使用场景有所
    `glob`和`fnmatch`都是Python的内置模块,用于文件名的匹配,但它们的功能和使用场景有所不同²。1.**fnmatch**:`fnmatch`模块提供了一种简单的方式来匹配Unixshell风格的模式,如`*.py`,`Dat[0-9]*`,`Dat[!0-9]*`等²。它只是将一个文件名与模式进行比较,返回True或False²。例如,......
  • [word] Word排版原来这么简单,两招教你做出精美的word文档
    说到word排版,我们常常就会想到论文的排版,制作目录,不同页眉页脚如何设置。今天我们来说两个不一样的word排版技巧,让你的word文档更加精美。1、word对齐技巧说到对齐的问题,一般都是采用强行对齐的方式——狂按空格键。今天我们来看点有技术含量的。用制表符来进行对齐。先输入文本内......
  • Golang学习(三)基本语法[变量、常量、类型、类型转换]
    变量声明Go语言中有四类标记:标识符(identifiers)、关键字(keywords)、运算符(operators)标点符号(punctuation)以及字面量(literals)。Go语言变量标识符由字母、数字、下画线组成,其中首字符不能为数字,同一字母的大小写在Go语言中代表不同标识。在Go语言中,命名标识符时,通常选择英文的52个大......
  • 算法学习Day43最后石头的重量、目标和、一和零
    Day43最后石头的重量、目标和、一和零ByHQWQF2024/01/31笔记1049.最后一块石头的重量II有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x和 y,且 x<=y。那么粉碎的可能结果如下:如果 x==y,那么两块石......
  • Kali学习笔记-03-部署OWASP靶机
    Kali学习笔记-03-部署OWASP靶机KaliLinux网络安防一、下载安装下载地址是https://sourceforge.net/projects/owaspbwa/files/。下载之后得到一个叫OWASP_Broken_Web_Apps_VM_1.2.7z的压缩文件。解压,然后在VMWare中打开解压后得到的虚拟机即可。二、登录在虚拟机的描述......
  • 【学习笔记】根号算法
    1.分块【模板】线段树1我们把整个序列割成\(s\)个块,则块长为\(\frac{n}{s}\),对于一个跨越区间\([l,r]\)的修改/询问,很容易看出它最多包含两个散块,然后中间有一堆整块。考虑对于整块我们类似线段树的维护方法打tag,然后对于散块直接暴力。分析复杂度,最多有\(s\)个块,散......
  • SAM & 广义 SAM & SA 学习笔记
    SAM定理SAM由parent树与一张DAG构成,他们共用点集。\(endpos(s)\)表示\(s\)出现的所有位置上最后一个字符所处位置的集合。SAM中DAG上每条路径对应原串上的一个子串,一个子串也与其对应。在SAM的DAG上到达一个点的所有子串的endpos相同。一个节点上储存的最......
  • 【10秒开服】幻兽帕鲁全自动部署教程,难道你还想手动搭建游戏服务器吗?快来学习这个简单
    在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。引用自:https://store.steampowered.com/app/1623730/Palworld目前......
  • Java学习日记 Day15 科目三终于考过了/(ㄒoㄒ)/~~
    昨天鸽了一天,备战科三来着/(ㄒoㄒ)/~~算法:①修建二叉搜索树:思路还是比较清晰的,如果当前节点小于给定的最低值,那就把当前节点换成他的右子叶,相反换成左子叶。然后递归对左右子树进行操作。②将有序数组转换为二叉搜索树:最简单的做法就一直增加左子树。但我们可以选择数组的中间......
  • 【学习笔记】排序
    选择排序选择排序是一种简单的排序算法。它的原理是每次找到数组中的最小值放到正确的位置。选择排序的最好、最坏、平均时间复杂度都是\(O(n^2)\),空间复杂度为\(O(1)\)。由于存在交换这一操作,选择排序是一个不稳定的排序算法。voidselectionSort(inta[],intn){ for(int......