WenQuanYi Bitmap Song subsets on iispig.com: licence and source

The WQY12 / WQY14 / WQY16 web fonts on this site are modified versions of WenQuanYi Bitmap Song, licensed under the GNU GPL version 2 with the font embedding exception. Every file that goes with them is listed below; the dated change notice follows in full.

本站的 WQY12 / WQY14 / WQY16 网页字体是文泉驿点阵宋体的修改版,许可是 GPL-2.0 附字体嵌入例外。下面列出随字体发布的全部文件,再往下是带日期的修改说明全文。

File 文件Bytes 字节Contents 内容
WQY-NOTICE.txt6,740dated change notice (GPL-2.0 2(a)), file hashes, how to rebuild, the font embedding exception
带日期的修改说明、文件哈希、重建方法、字体嵌入例外
GPL-2.0.txt18,092GNU General Public License version 2, full text
GPL-2.0 全文
WQY-AUTHORS.txt32,703upstream list of authors
上游作者名单
WQY-README-original.latin1.txt5,618the same upstream README, the original bytes (ISO-8859-1)
同一份上游说明,原始字节(ISO-8859-1 编码)
WQY-README-original.utf8.txt5,622upstream README: copyright and the font embedding exception (converted from ISO-8859-1 to UTF-8)
上游说明:版权和字体嵌入例外(从 ISO-8859-1 转成 UTF-8)
WQY-TTF-conversion-README.txt5,259how AmusementClub made the TTFs from the PCF bitmaps (their Markdown README)
AmusementClub 怎么把 PCF 点阵转成 TTF(他们的 Markdown 说明)
WQY-manifest.json18,306character set, hashes, metrics and edits of each file
每个文件的字表、哈希、度量和修改
subset-wqy-requirements.txt32package versions the program needs
程序需要的软件包版本
subset-wqy.py64,045the program that made these subsets (part of the source; GPL-2.0-or-later)
生成这些子集的程序(源码的一部分,GPL-2.0-or-later)
../zh/wqy12.768f26cb.woff219,912WQY12: the font itself (WOFF2), made from WenQuanYi.Bitmap.Song.12px.ttf
WQY12 字体文件本身(WOFF2)
../zh/wqy14.6629b9dc.woff222,712WQY14: the font itself (WOFF2), made from WenQuanYi.Bitmap.Song.14px.ttf
WQY14 字体文件本身(WOFF2)
../zh/wqy16.1512ff7f.woff225,632WQY16: the font itself (WOFF2), made from WenQuanYi.Bitmap.Song.16px.ttf
WQY16 字体文件本身(WOFF2)
source/WenQuanYi.Bitmap.Song.12px.ttf6,410,560source: the input TTF of WQY12, unchanged (GPL-2.0 section 3; SHA-256 ce94c20796987a16...)
源文件:WQY12 的输入 TTF,未修改(GPL-2.0 第 3 条)
source/WenQuanYi.Bitmap.Song.14px.ttf5,639,720source: the input TTF of WQY14, unchanged (GPL-2.0 section 3; SHA-256 1da8cb17abb4fd34...)
源文件:WQY14 的输入 TTF,未修改(GPL-2.0 第 3 条)
source/WenQuanYi.Bitmap.Song.16px.ttf8,531,984source: the input TTF of WQY16, unchanged (GPL-2.0 section 3; SHA-256 09ebd60aa1900d8d...)
源文件:WQY16 的输入 TTF,未修改(GPL-2.0 第 3 条)

Other licence folders on this site 本站其他许可目录

The other fonts and the icons of the site come with their own licences, notices and (for the fonts) source files; every file of those folders is listed here too.

本站的其他字体和图标有各自的许可和说明(字体还有源文件),这些目录里的每个文件也列在下面。

File 文件Bytes 字节Contents 内容
../latin/licenses/: IISPIG Pixel Latin, the Latin letters: LGPL-2.1-or-later and the Bitstream Vera notice; Wine's SFD source files in source/
西文 IISPIG Pixel Latin:LGPL-2.1+ 和 Bitstream Vera 声明;Wine 的 SFD 源文件在 source/
../latin/licenses/index.html12,475that folder's list of files and its notice
该目录的文件列表和说明
../latin/licenses/Bitstream-Vera-LICENSE.txt2,318
../latin/licenses/LGPL-2.1.txt26,434
../latin/licenses/PXLATIN-NOTICE.txt9,286
../latin/licenses/Wine-LICENSE.txt824
../latin/licenses/pxlatin-manifest.json40,212
../latin/licenses/sfd-bitmap-to-ttf-requirements.txt32
../latin/licenses/sfd-bitmap-to-ttf.py80,536
../latin/licenses/source/SOURCE.txt1,807
../latin/licenses/source/tahoma.sfd649,240
../latin/licenses/source/tahomabd.sfd621,648
../../icons/licenses/: Icons: Silk (CC BY 2.5) and Fugue (CC BY 3.0)
图标:Silk(CC BY 2.5)和 Fugue(CC BY 3.0)
../../icons/licenses/index.html2,787that folder's list of files and its notice
该目录的文件列表和说明
../../icons/licenses/fugue-README.txt2,320
../../icons/licenses/silk-readme.txt491

WQY-NOTICE.txt

WenQuanYi Bitmap Song 12px / 14px / 16px: subsets used on iispig.com
====================================================================

Original font : WenQuanYi Bitmap Song 1.0 (Hero) RC1 (0.9.9.8), http://wenq.org/
Copyright     : (c) 2004-2010 The WenQuanYi Project Board of Trustees and Qianqian Fang
                (see WQY-README-original.utf8.txt and WQY-AUTHORS.txt)
TrueType      : AmusementClub/WenQuanYi-Bitmap-Song-TTF, release v1.0.0-RC1-Build1
                https://github.com/AmusementClub/WenQuanYi-Bitmap-Song-TTF/releases/tag/v1.0.0-RC1-Build1
                (how the TTFs were made from the PCF bitmaps: WQY-TTF-conversion-README.txt)
Licence       : GNU General Public License version 2 (GPL-2.0.txt) with the font
                embedding exception quoted below.
This folder   : index.html lists every file. The upstream files are copied unchanged,
                except that text files with non-ASCII characters get a UTF-8 byte
                order mark in front, so browsers decode them without a charset header.
                The upstream README ("Original Fonts/README" in the TrueType repository)
                is ISO-8859-1; its only non-ASCII character is the copyright sign.
                WQY-README-original.latin1.txt is its original bytes, unchanged;
                WQY-README-original.utf8.txt is the same text converted to UTF-8.

MODIFICATIONS (GPL-2.0 section 2(a))
------------------------------------
Modified by iispig with subset-wqy.py (a copy is in this folder; it needs the packages
in subset-wqy-requirements.txt). Generator: fontTools 4.67.0, brotli 1.2.0.
  Glyph edits (items 4 and 5) last changed : 2026-10-18
  These files regenerated (character set)  : 2026-10-22

1. Subset: each file keeps only the characters listed under "charset" in
   WQY-manifest.json (the characters the site's pages use, plus a fixed set).
2. Converted from TrueType to WOFF2. Dropped: hinting tables, GSUB/GPOS/kern,
   vhea/vmtx, gasp, VDMX, LTSH, DSIG and glyph names.
3. Name table: copyright (ID 0), this licence note (ID 13) and the licence URL
   (ID 14) added.
4. Punctuation placement. Existing outlines moved by whole pixels, or advance
   widths changed; no pixel was drawn or removed:
   - 12px: U+3010 【 moved 3 px right.
   - 12px: U+FF1A : moved 4 px left.
   - 12px: U+FF1B ; moved 4 px left.
   - 12px: U+3001 、 moved 3 px right.
   - 12px: U+FF1F ? moved 3 px left.
   - 12px: U+FF01 ! moved 1 px left.
   - 12px: U+300A 《 moved 2 px left.
   - 12px: U+300B 》 moved 2 px right.
   - 14px: U+FF1A : moved 3 px left.
   - 14px: U+FF1B ; moved 3 px left.
   - 14px: U+FF01 ! moved 2 px left.
   - 14px: advance width 13 -> 14 px for 33 full-width punctuation/symbol characters: ‘’“”※□◆●★ 、。《》「」【】(,0123456789:;~
   - 16px: U+FF1A : moved 5 px left.
   - 16px: U+FF1B ; moved 5 px left.
   - 16px: U+FF1F ? moved 2 px left.
   - 16px: U+FF01 ! moved 2 px left.
5. Half-width metrics set to the widths Arial 5.01 has at the same pixel size
   (the 2008 forum style this site imitates used "Helvetica, Arial", which drew ASCII
   in Arial on Windows XP).
   Advance widths only, plus the | stroke moved by whole pixels; no pixel drawn:
   - 12px: U+0020 space: advance 6 -> 3 px.
   - 12px: U+007C vertical line: stroke moved 1 px left, advance 5 -> 3 px.
   - 12px: U+00A0 no-break space: advance 7 -> 3 px.
   - 14px: U+007C vertical line: stroke moved 2 px left, advance 7 -> 4 px.
   - 14px: U+00A0 no-break space: advance 8 -> 4 px.
   - 16px: U+0020 space: advance 8 -> 4 px.
   - 16px: U+007C vertical line: stroke moved 1 px left, advance 4 -> 3 px.
   - 16px: U+00A0 no-break space: advance 10 -> 4 px.

FILES
-----
wqy12.768f26cb.woff2  sha256 768f26cbc292df902b74b36ee74c000f1a8a0dde87a9c535b55dae460d3a9e2c
    made from WenQuanYi.Bitmap.Song.12px.ttf  sha256 ce94c20796987a169ea08d24207c7a00ff457fe3b5dae5db21c7b51eab60eb3c
wqy14.6629b9dc.woff2  sha256 6629b9dcb6cadd1a7bee506ef7afb42d243509bd2069c285ac855a2420cd6a61
    made from WenQuanYi.Bitmap.Song.14px.ttf  sha256 1da8cb17abb4fd34d4cfc83be7e16baeb49f3822f9236499d29cd9ca7a4f68f6
wqy16.1512ff7f.woff2  sha256 1512ff7f837073597a31513b5ccea00738014b907d5975bae3465b53a9b1ddbf
    made from WenQuanYi.Bitmap.Song.16px.ttf  sha256 09ebd60aa1900d8d09b61dfc786cbe51454c38b26f0374ead786d7ab96de51be

SOURCE CODE (GPL-2.0 section 3)
-------------------------------
The source of these files is the input TTF named above for each file, plus
subset-wqy.py and the character list in WQY-manifest.json. subset-wqy.py is
Copyright (c) 2026 iispig.com, licensed under the GNU General Public License
version 2 or (at your option) any later version (GPL-2.0.txt).
To rebuild the files, copy this folder with source/, install the package
versions in subset-wqy-requirements.txt and run, in the copy:
  python subset-wqy.py OUT_DIR --fonts-dir source --charset-from WQY-manifest.json
subset-wqy.py finds the other files of this folder next to itself, and takes the
subset date (2026-10-22) from WQY-manifest.json, so the WOFF2 files come out
byte for byte the same. (Inside the iispig site tree the same command works as
  python tools/subset-wqy.py OUT_DIR --charset-from WQY-manifest.json
with the TTFs in vendor/wqy/.)
The input TTFs are published unchanged in source/ next to this notice, from the
same place as the fonts (the upstream release files, SHA-256 above).

FONT EMBEDDING EXCEPTION
------------------------
As allowed by its last sentences, iispig extends this exception to the
modified versions above. The exception, as written by the WenQuanYi Project:

    As a special exception, if you create a document which uses this
    font, and embed this font or unaltered portions of this font into 
    the document, this font does not by itself cause the resulting 
    document to be covered by the GNU General Public License. This 
    exception does not however invalidate any other reasons why the 
    document might be covered by the GNU General Public License. If you 
    modify this font, you may extend this exception to your version of 
    the font, but you are not obligated to do so. If you do not wish to 
    do so, delete this exception statement from your version.

中文摘要:以上字体是文泉驿点阵宋体(GPL-2.0,附字体嵌入例外)的子集,由 iispig 修改:子集化;个别全角标点整像素平移;半角空格、不换行空格和竖线的步进改成同字号 Arial 的宽度(竖线整像素左移);WQY14 全角标点步进从 13px 改成 14px;转成 WOFF2。没有画或删任何像素。修改规则定于 2026-10-18,本次子集生成于 2026-10-22。