【问题标题】:Detect what Unicode glyphs exist?检测存在哪些 Unicode 字形?
【发布时间】:2012-11-30 05:43:26
【问题描述】:

在 JavaScript/CSS/web 中是否有办法检测系统是否具有某个 Unicode 字符的有效字形?

例如,我想检测语言中的某个字符是否显示为方形框,因为用户没有显示这些 Unicode 点的字体,或者他们是否真的会看到这些字符。

【问题讨论】:

  • 如果您不控制所使用的字体,则无法知道扩展字符将如何呈现。但是,您可以通过web-fonts 提供字体,从而确保您想要显示的Unicode 集部分存在字形。
  • 你的意思是,在某种字体中?系统没有字形,字体有。
  • @Lee 如果你试图读取屏幕像素怎么办?
  • @Lee 请注意,只有缺少 API 才能防止这种情况发生,而不是技术困难或安全障碍。
  • @JanDvorak 如果您有现成的解决方案,请发布答案。

标签: javascript encoding web


【解决方案1】:

此处描述的可能解决方案:Detecting missing character glyphs, and Firefox's little boxes with hex codepoints inside them

基本上,将字形绘制到画布上作为倾斜(正常)字符,绘制到另一个画布上以斜体。然后逐像素比较。如果它们相同,则字形在字体中不可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多