文件名称:MJSFontList:通过检查备用字体来查找浏览器中可用的字体
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-18 17:59:49
JavaScript
MJS字体列表 通过检查备用字体来查找浏览器中可用的字体 ###Motivation 没有可用于 CSS 或 Canvas 上下文的字体列表客户端。 MJSFontList 列出一个列表。 它并不详尽,但应该足以在面向用户的选项中提供一些选择。 MJSFontList 还提供了检查是否有任何字体可用的方法。 ###Method 在内部,我们使用选定的字体在屏幕外画布上绘制测试字符串'agAmMqQwWlLi1' ,然后使用toDataURL("image/png"); 获取画布上的一串像素,并使用hashCode(img); 将长字符串散列到 32 位整数。 我们将每种字体的哈希值与备用字体的哈希值进行比较。 如果它们相同,则表示浏览器未使用所选的字体,因为它不存在。 具有与后备字体不同的哈希值的字体是可用的字体。 选择字符串'agAmMqQwWlLi1'是因为它可能会在画布上为不同的字
【文件预览】:
MJSFontList-master
----LICENSE(1KB)
----README.md(2KB)
----MJSFontList.js(2KB)
----index.html(610B)