CBDT/CBLC

CBDT

Design & Typography

彩色位图数据表和彩色位图位置表,用于在字体文件中嵌入位图彩色表情符号的OpenType表格。

CBDT (Color Bitmap Data Table) and CBLC (Color Bitmap Location Table) store pre-rendered color bitmap images directly in an OpenType font file. Google Noto Color Emoji uses this format.

CBLC provides an index mapping glyphs to their bitmap data locations, while CBDT contains the actual image data (typically PNG). Multiple "strike" sizes can be included for different display resolutions.

While CBDT produces consistent, high-quality results, the embedded bitmaps make font files large. Google's Noto Color Emoji font is approximately 10MB, compared to kilobytes for a standard text font.

相关术语

COLR/CPAL (COLR) COLR/CPAL (COLR)
将表情符号定义为带有调色板的分层矢量形状的OpenType彩色字体表,被Windows和Chrome采用。
OpenType OpenType
由Microsoft和Adobe共同开发的字体格式,通过多种彩色字体表技术支持彩色表情符号渲染。
SVG in OpenType (SVGinOT) SVG in OpenType (SVGinOT)
将SVG(可缩放矢量图形)文档直接嵌入OpenType字体文件的方法,用于实现可缩放的彩色表情符号。
位图表情符号 位图表情符号
以固定分辨率像素图像渲染的表情符号,以PNG等光栅格式存储在字体文件中。

相关工具

🔀 平台比较 平台比较
比较表情符号在 Apple、Google、Samsung、Microsoft 等平台上的渲染效果,并排查看视觉差异。