V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
twinsant

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

  •  
  •   twinsant · Dec 24, 2014 · 5874 views
    This topic created in 4144 days ago, the information mentioned may be changed or developed.

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

    http://twinsant.com/fonteye

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

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

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

    不建议每次都枚举,先通过设备属性算个uuid出来,然后枚举一次,用uuid做key,把这个结果存起来...
    twinsant
        20
    twinsant  
    OP
       Mar 12, 2016
    @soulteary Catch u.
    soulteary
        21
    soulteary  
       Mar 12, 2016
    @twinsant ?....
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5929 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 02:54 · PVG 10:54 · LAX 19:54 · JFK 22:54
    ♥ Do have faith in what you're doing.