很久很久以前,我研究字体时写了一个工具

2014-12-24 08:56:34 +08:00
 twinsant

在网页上列举你PC上的字体,并显示效果:

http://twinsant.com/fonteye

5167 次点击
所在节点    分享创造
21 条回复
xpfd
2014-12-24 09:09:20 +08:00
检测电脑上安装的字体需要安装Flash
wizardoz
2014-12-24 09:10:33 +08:00
Good 在Ubuntu上也可以
karjarjam
2014-12-24 09:14:17 +08:00
不知道是不是内存太小还是字体太多,上下拉来拉去Chrome就网页奔溃了
Biwood
2014-12-24 09:27:36 +08:00
我想知道原理,是直接读取API就能侦测到已安装字体么,还是说必须把几千种字体遍历并赋值一下然后检测是否有效?
invite
2014-12-24 10:05:12 +08:00
@Biwood 目测Flash里可以获取字体信息。
mie
2014-12-24 11:04:13 +08:00
很不错 但是 如果能自定义显示的字母或者汉字就好了 好像只能显示字母 没有汉字
thinkxen
2014-12-24 11:20:47 +08:00
不错~~~~~~~~~~~
bombless
2014-12-24 11:26:30 +08:00
右边那个数字是什么意思。
如果HTML5也可以这样搞就好了……只看到5年前的https://remysharp.com/2008/07/08/how-to-detect-if-a-font-is-installed-only-using-javascript
typcn
2014-12-24 11:30:13 +08:00
出现 正在检测电脑上安装的字体 , 等了 5 分钟,没有反应 关了
BGLL
2014-12-24 11:34:14 +08:00
看来我电脑字体太多.....一直在扫描
mulog
2014-12-24 12:15:11 +08:00

同问最后一列字数是啥意思 该字体的"命中次数"之类的?
AthensBird
2014-12-24 13:03:11 +08:00
230个字体,很快就出来了。

效果只有英文字体,加上中文字体吧
twinsant
2014-12-25 12:01:23 +08:00
@Biwood 确实是flash,如果大家有兴趣,我就把flex的代码开源了。 @invite
twinsant
2014-12-25 12:02:07 +08:00
@bombless @mulog 最后那列是统计,独立访问者中各个字体的安装情况。
twinsant
2014-12-25 12:02:48 +08:00
@mie @AthensBird 有中文字体的,只是我没有显示例子而已。
mjar
2014-12-27 18:32:18 +08:00
Chrome 崩溃了....
popu111
2014-12-28 14:08:12 +08:00
0个。。。
kk2014
2014-12-29 17:51:28 +08:00
以前研究过,用flash的接口写
soulteary
2014-12-30 13:24:03 +08:00
as里的enumerateDeviceFonts / 前提flash正确的被加载了,且访问的API时候没有出现异常吧...

不建议每次都枚举,先通过设备属性算个uuid出来,然后枚举一次,用uuid做key,把这个结果存起来...
twinsant
2016-03-12 14:12:35 +08:00
@soulteary Catch u.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX