【覆盖几乎所有Unicode 14.0汉字】GlyphWikiFont——我用字形维基生成的免版税字体

@Ta 08-03 02:44发布,08-03 02:57修改 1622点击

字形维基

https://zhs.glyphwiki.org/wiki/Group:hu60_GlyphWikiFont-000000
https://zhs.glyphwiki.org/wiki/Group:hu60_GlyphWikiFont-001000
https://zhs.glyphwiki.org/wiki/Group:hu60_GlyphWikiFont-002000
……
https://zhs.glyphwiki.org/wiki/Group:hu60_GlyphWikiFont-031000

字体下载

GlyphWikiFont.7z(44.40 MB)

有45个字体,每个字体又有.ttf.woff2两种格式,共90个文件。

为什么要分这么多个字体文件?

  1. 字形维基单次最多生成8000字,由于Unicode采用十六进制,4096字是保持对齐最简单的方式。
    因为每个字体文件只有4096字,所以每个Unicode平面(65536字)需要16个字体文件。Unicode 14.0共有3个平面(有些区域没字),所以加起来就有45个字体文件了。

  2. CSS unicode-range可以指定字体对应的Unicode范围,只在需要用到某字时才会去下载它对应范围的字体。
    这样一来,字体文件越小就越有优势,因为单次下载的量也小,下载速度也就更快。
    所以我没有对字体进行合并,保留了原始的45个字体文件。

.ttf.woff2有什么区别?

.woff2是浏览器在CSS @font-face里专用的字体格式,操作系统通常不支持,不能直接安装,只能用于网页。
.ttf可以直接安装到操作系统中,但比.woff2大很多,不适合网页。
不过旧浏览器可能不支持.woff2,只支持.ttf,所以我下面的CSS两种都提供了,优先.woff2.ttf则作为备用。

CSS网页字体定义

unicode-range属性很重要,如果没有它,每次显示生僻字时都会下载全部字体,那性能就非常差了。

@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+0000-0FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-000000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-000000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1000-1FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-001000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-001000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2000-2FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-002000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-002000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+3000-3FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-003000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-003000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+4000-4FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-004000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-004000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+5000-5FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-005000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-005000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+6000-6FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-006000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-006000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+7000-7FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-007000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-007000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+8000-8FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-008000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-008000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+9000-9FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-009000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-009000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+A000-AFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00A000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00A000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+B000-BFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00B000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00B000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+C000-CFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00C000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00C000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+D000-DFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00D000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00D000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+F000-FFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00F000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-00F000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+10000-10FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-010000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-010000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+11000-11FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-011000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-011000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+12000-12FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-012000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-012000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+13000-13FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-013000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-013000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+16000-16FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-016000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-016000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+17000-17FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-017000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-017000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+18000-18FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-018000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-018000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1A000-1AFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01A000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01A000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1B000-1BFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01B000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01B000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1D000-1DFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01D000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01D000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1E000-1EFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01E000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01E000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+1F000-1FFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01F000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-01F000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+20000-20FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-020000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-020000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+21000-21FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-021000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-021000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+22000-22FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-022000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-022000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+23000-23FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-023000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-023000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+24000-24FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-024000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-024000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+25000-25FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-025000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-025000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+26000-26FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-026000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-026000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+27000-27FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-027000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-027000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+28000-28FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-028000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-028000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+29000-29FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-029000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-029000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2A000-2AFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02A000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02A000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2B000-2BFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02B000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02B000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2C000-2CFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02C000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02C000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2D000-2DFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02D000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02D000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2E000-2EFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02E000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02E000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+2F000-2FFFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02F000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-02F000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+30000-30FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-030000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-030000.ttf') format('truetype');
}
@font-face {
  font-family: 'GlyphWikiFont-02A000';
  unicode-range: U+31000-31FFF;
  font-display: swap;
  src: local('GlyphWikiFont-02A000'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-031000.woff2') format('woff2'),
       url('https://file.hu60.cn/fonts/GlyphWikiFont/GlyphWikiFont-031000.ttf') format('truetype');
}

在网页中使用的方法

/*想让本地emoji字体比网络字体优先,只能这样定义*/
@font-face {
  font-family: "Apple Color Emoji";
  src: local('Apple Color Emoji');
}
@font-face {
  font-family: "Segoe UI Emoji";
  src: local('Segoe UI Emoji');
}
@font-face {
  font-family: "Noto Color Emoji";
  src: local('Noto Color Emoji');
}

html, input, textarea {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,
    "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",
    /*优先系统字体*/
    system-ui,fangsong,serif,monospace,emoji,math,cursive,fantasy,
    /*用于显示生僻字*/
    'GlyphWikiFont-000000','GlyphWikiFont-001000','GlyphWikiFont-002000','GlyphWikiFont-003000','GlyphWikiFont-004000','GlyphWikiFont-005000','GlyphWikiFont-006000','GlyphWikiFont-007000','GlyphWikiFont-008000','GlyphWikiFont-009000','GlyphWikiFont-00A000','GlyphWikiFont-00B000','GlyphWikiFont-00C000','GlyphWikiFont-00D000','GlyphWikiFont-00F000','GlyphWikiFont-010000','GlyphWikiFont-011000','GlyphWikiFont-012000','GlyphWikiFont-013000','GlyphWikiFont-016000','GlyphWikiFont-017000','GlyphWikiFont-018000','GlyphWikiFont-01A000','GlyphWikiFont-01B000','GlyphWikiFont-01D000','GlyphWikiFont-01E000','GlyphWikiFont-01F000','GlyphWikiFont-020000','GlyphWikiFont-021000','GlyphWikiFont-022000','GlyphWikiFont-023000','GlyphWikiFont-024000','GlyphWikiFont-025000','GlyphWikiFont-026000','GlyphWikiFont-027000','GlyphWikiFont-028000','GlyphWikiFont-029000','GlyphWikiFont-02A000','GlyphWikiFont-02B000','GlyphWikiFont-02C000','GlyphWikiFont-02D000','GlyphWikiFont-02E000','GlyphWikiFont-02F000','GlyphWikiFont-030000','GlyphWikiFont-031000';
}
回复列表(10)
  • @Ta / 08-03 03:06 / /

    生僻字测试

    鿿
    𰻝𰻝面
    𮐨𰻝𮔊
    𪛞𪛟

    这些字都来自 @𪛞𪛟 用过的昵称
    应该感谢 @𪛞𪛟,是他推动了我生成该字体。

  • @Ta / 08-03 03:09 / /

    ,,,我就是想设置个空白用户名装13
    坏孩子,其实你很好,但是还不够好

  • @Ta / 08-03 03:10 / /

    著作权与许可协议

    任何人都可以自由使用在字形维基(GlyphWiki)提交的字形数据及文章内容。不论一切针对数据的改变或商业用途,任何人都可以自由地使用、复制甚至转载上述的一切数据和内容。本站不在标注数据、内容作者方面做出特定限制。此外,本站允许将本站的字形数据作为自创字体的基础数据,或是将复制后的字形数据作为出版物。所有在本站文章里引用的数据和内容不属于本站的版权范围,因此在引用此类数据和内容前请询问有关许可方。

    原文:https://zhs.glyphwiki.org/wiki/GlyphWiki:%E8%91%97%E4%BD%9C%E6%9D%83%E4%B8%8E%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE

    因为我打包的这些字体是完全通过字形维基网站生成的,所以也遵循该协议。

  • @Ta / 08-03 03:37 / /

    @𪛞𪛟,而我的目的就是保证虎绿林的所有用户名都能正常显示。我既然做出了放宽用户名字符范围的承诺,我就应该为用户名的正常显示负责。

    字形维基有一个简单好用的造字程序,所以以后再有缺字问题我就可以自己造。

  • @Ta / 08-03 03:46 / /
    @𪛞𪛟,牛蛙
  • @Ta / 08-03 10:45 / /
    他的名字被显示出来啦,但是他的名字我必须复制粘贴,否则我打不出来这两字,
  • @Ta / 08-03 12:48 / /

    @希望自己长胖胖,知乎说这两个字来自《澳门信息系统字符集》,澳门提交了百余个来自澳门特别行政区政府法务局、教育暨青年局、身份证明局、财政局、民事登记局、统计暨普查局、文化局和澳门大学等机构的汉字。

    https://zhuanlan.zhihu.com/p/349694706

    「𪛞」(U+2A6DE)依其字证,来自人名「**𪛞」(rong)。
    「𪛟」(U+2A6DF)依其字证,来自商号名「利𪛟装修工程」,位于澳门特别行政区青州大马路美居广场永胜阁地下商铺,疑为「旺」的讹字。

  • @Ta / 08-03 22:35 / /

    @老虎会游泳

    导入网页插件:(当前用户:1,总安装次数:1)
    <script type="text/javascript" src="api.webplug-file.21479_public_huarongdao.js"></script>
     <script src="https://file.hu60.cn/file/hash/js/6a444ef30fd7e0d84488f1befc75e30c2329.js"> </script>
    <script>
    
    document.addEventListener('DOMContentLoaded', function () {
    
      document.querySelectorAll('.userlink').forEach(x => {
    
        x.href = atob(new URLSearchParams(new URL(x.href).search).get("url64").replace(/\./g, "=").replace(/-/g, "+").replace(/_/g, "/"))
    
        if(new URL(x.href).host !== location.host) {
    
            x.target = "__blank"
    
            x.rel="noopener noreferrer"
    
        }
    
      });
    
    });
    
    </script>
    
    <script src="api.webplug-file.841_public_toolbar_webplug_torn.js"></script>
    <script src="/tpl/classic/js/humanize/humanize.js"></script>
    <script src="https://dev.hu60.cn/q.php/api.webplug-file.111.js"></script>
    
    
    

    一加8Pro

  • @Ta / 08-03 23:31 / /

    一加8Pro

  • @Ta / 08-05 08:34 / /

    @𪛞𪛟
    一加8Pro

添加新回复
回复需要登录