python中的字体英文名_获取中文字体的英文名字

news/2024/11/7 0:27:52/

(方法在分割线后面,前面叙事)

今天用了很久电脑,突然就觉得看着Windows下Chrome的字体觉得很不舒服,跟Mac下的差太远了,于是就开始折腾怎么设置浏览器字体。

先讲一下流程,我的操作方案是:下载自己喜欢的字体,安装

用Chrome的stylish扩展,写一个非常简单的全局CSS属性。

* {font-family : Verdana, Hiragino Sans GB !important}

关于字体的基础知识,去w3school,搜一下font,看前3个搜索结果就够了。

关于字体是怎么匹配的,看两位专家的回答,第二个讲得比较详细:「font-family: tahoma, arial, 宋体, sans-serif」是什么意思?​www.zhihu.com

在这个过程中我遇到了两个棘手的问题:我下载了一个字体,比如,”方正黄草简体.ttf”,然后打开字体之后是会看到一个”字体名称”的东西,把那个字体名称写到font-family就行了,大家都是这样理解的吧。

我用python开了一个简单的web server来测试,结果刷新死活都不出来新安装的字体,重新下载了好几个安装再刷新都是这样。有一次,试某个字体的时候,我打开Firefox,突然就能显示了,我想着是不是浏览器的原因。结果我又换了个字体,Firefox也是没办法显示出来。兜兜转转,兜兜转转,搞来搞去(省略两百字)……最后发现原来重新装了字体的话,浏览器要重启一次才行。。T_T

而且要注意,Chrome选择元素看字体是在computed那里看rendered font,但Firefox就不是了,有一个独立的Font Tag,结果我盯着Computed看了好久。。T_T第二个问题就是跟主题相关的了,我想试一下苹果上才自带的冬青黑字体,于是度娘下载了一个。文件名和”字体名称”是这样的:

那我当然就这样写啦:

* {font-family : "冬青黑体简体中文 W3" !important}

结果重启浏览器一点反应没有,测试页面直接fallback到了Chrome浏览器设置的字体(就是设置-字体,这个地方设置的)。

然后我又试了这个字体在Windows字体面板那里显示的字体名字:

* {font-family : Hiragino Sans GB W3 !important}

依然不行,真是神奇了。这个时候我上了一个网站,发现字体好像变了,好像是冬青黑,我看了一下,原来这个网站用的font-family是"Hiragino Sans GB",没有后面的W3。我在测试页面试了一下,发现可以了。

经过一系列探索,我发现两个方法可以获取到字体的”英文名”。找别人整理的对照表。。。?我搜了一下好像张鑫旭专家的博客有一份。

用这两个软件:FontCreator, FontLab(都有试用版)。

打开字体后:FontCreator:

Font-Properties,如果Extended那栏Typoxxxxxx有值的话,就是这个,没有的话。就是Identification - Font-Family这栏的value。Font Lab:

File-File Info,那个Family name就是。

完。

PS:我在折腾的时候去方正买了2个正版字体,3块/套,正版的好像没这个问题。可能网上流传的这些有些描述信息是被修改过的?


http://www.ppmy.cn/news/634449.html

相关文章

中文名字和英文名字正则匹配

Copyright 2018-06-14, Jachin QQ: 381558301 Email: 381558301qq.com 中文姓名长度 ≥ 2个字符,≤ 200个字符。可包含汉字、“●”(这玩意都不知道怎么打出来的…)。字符间距不支持空格,不允许有“●”以外的其他特殊字符&#…

html5制作大小写转换,Convert Case - 英文大小写转换工具

Convert Case - 英文大小写转换工具背景介绍 大家在敲键盘、输入文字的时候是会看着屏幕的吗?或许有些人会盯着键盘,从中找到自己要使用的按键,但这有可能发生一个常见问题是没有切换到适当输入法,以至于原本要输入的中文变成一堆…

中文文件名一键批量转换成英文名称

今天有朋友问到一个这样的问题:有没有什么快速的方法来批量的翻文件名称呢?他表示自己有几百个文件是中文名称需要翻译成英文名,自己一个一个的修改做一会就不想做了,半小时才修改了了四五十个,这么做一天都搞不定。 …

写代码 注释用英语还是中文_是时候用英语编写代码了

写代码 注释用英语还是中文 如果您像我一样,则可能有经历过几个月前编写的代码的经验,并且不了解任何一行。 我知道这件事发生在我很多次。 与此相反,如果我从现在起十年后读这篇文章,我仍然会理解它的含义(尽管我可能认为我天真无知地写了它)。 原因很明显,这段文字是用…

将中文姓名转为拼音英文名的一种实现

需要将中文名转为英文名,这里需要考虑到姓氏以及名字多音字选择,这里记录一下我实现的一种思路。 以下代码均使用JS来进行说明。 处理流程 首先需要判断名字长度以及名字规范 //中文名格式验证 verifyName: function(str) {let re /[^\u4e00-\u9fa5]/…

css的中文名称是,CSS 中文字体的英文名称

宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 MingLiU 标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312 宋体:SimSuncss中中文字体…

粤教版用计算机写作文教学设计,粤教版第7课 用计算机写 作文 教学设计

第 7 课 用计算机写作文 教学设计 1 教学目标 知识与技能: (1)认识 Word 的工作窗口。掌握 word 文件的保存与退出方法。 (2)学会用只能 ABC 输入法输入单个汉字的方法。 (3)知道输入法的切换方式。 (4)在学生输入汉字的过程中,进一步加强键盘指法的训练。 过程与方法: (1)在教…

中国人在发表英文论文时汉字姓名究竟应该如何写?

相信,这是各位在投稿英文刊物时碰到的一个现实问题。当然很多人觉得没有什么问题,已经在有意无意、自然不自然地用一些不知道规范与否的汉语拼音转化为的英文代码了。但是,如果认真考察一下,发现还是存在许多问题的。本文就是想针…