Title: [ENH] Support for SBIX-encoded colour glyphs · Issue #31208 · matplotlib/matplotlib · GitHub
Open Graph Title: [ENH] Support for SBIX-encoded colour glyphs · Issue #31208 · matplotlib/matplotlib
X Title: [ENH] Support for SBIX-encoded colour glyphs · Issue #31208 · matplotlib/matplotlib
Description: Colour glyphs using the SBIX tables are PNG/JPEG/TIFF images embedded instead of vector glyphs, using tables designed by Apple. FreeType only supports PNG here, with the png option linking to libpng that we don't currently enable. FreeTy...
Open Graph Description: Colour glyphs using the SBIX tables are PNG/JPEG/TIFF images embedded instead of vector glyphs, using tables designed by Apple. FreeType only supports PNG here, with the png option linking to libpn...
X Description: Colour glyphs using the SBIX tables are PNG/JPEG/TIFF images embedded instead of vector glyphs, using tables designed by Apple. FreeType only supports PNG here, with the png option linking to libpn...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/31208
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[ENH] Support for SBIX-encoded colour glyphs","articleBody":"Colour glyphs using the SBIX tables are PNG/JPEG/TIFF images embedded instead of vector glyphs, using tables designed by Apple. FreeType only supports PNG here, with the `png` option linking to `libpng` that we don't currently enable. FreeType has [some example code](https://freetype.org/freetype2/docs/reference/ft2-font_testing_macros.html#ft_has_sbix) for working with bitmap fonts.\n\nHopefully, as with CBDT/CBLC, we can extract the glyph data and pass it to Pillow (and thus support the other formats as well!)\n\nThe major font using this is likely the Apple Color Emoji font, at least based on the copy I found...","author":{"url":"https://github.com/QuLogic","@type":"Person","name":"QuLogic"},"datePublished":"2026-02-27T10:11:22.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/31208/matplotlib/issues/31208"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:f7c947d2-aabd-8667-f51b-f2f65efae261 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A220:24E7C6:B80617:FB3013:6A5209B8 |
| html-safe-nonce | 74e8276b9565210fe081c507e5e5ba2033cfdf57b0e8be663e4e6bcf71af5a60 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMjIwOjI0RTdDNjpCODA2MTc6RkIzMDEzOjZBNTIwOUI4IiwidmlzaXRvcl9pZCI6Ijc0MTcwMzczODk1NTY3NDY2ODAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | a84b5439af9eb0e0d0fdfdf15f53e676414714fda8f4426fafb6d77c704419a8 |
| hovercard-subject-tag | issue:4000238610 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/31208/issue_layout |
| twitter:image | https://opengraph.githubassets.com/3e6dc282a13d758ab478098085e784917277fefc5057ff330391c5d59ca51198/matplotlib/matplotlib/issues/31208 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/3e6dc282a13d758ab478098085e784917277fefc5057ff330391c5d59ca51198/matplotlib/matplotlib/issues/31208 |
| og:image:alt | Colour glyphs using the SBIX tables are PNG/JPEG/TIFF images embedded instead of vector glyphs, using tables designed by Apple. FreeType only supports PNG here, with the png option linking to libpn... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | QuLogic |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7aed05249554b889eb33d002851a973eebcc7e91 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width