Title: [ENH] Support for COLRv1-encoded colour glyphs · Issue #31210 · matplotlib/matplotlib · GitHub
Open Graph Title: [ENH] Support for COLRv1-encoded colour glyphs · Issue #31210 · matplotlib/matplotlib
X Title: [ENH] Support for COLRv1-encoded colour glyphs · Issue #31210 · matplotlib/matplotlib
Description: These are similar to COLRv0, but instead of simple glyph layers, additional compositing operations and gradients are also available. Unfortunately, this means that FreeType does not directly support this format as it requires a full rend...
Open Graph Description: These are similar to COLRv0, but instead of simple glyph layers, additional compositing operations and gradients are also available. Unfortunately, this means that FreeType does not directly suppor...
X Description: These are similar to COLRv0, but instead of simple glyph layers, additional compositing operations and gradients are also available. Unfortunately, this means that FreeType does not directly suppor...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/31210
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[ENH] Support for COLRv1-encoded colour glyphs","articleBody":"These are similar to [COLRv0](#31209), but instead of simple glyph layers, additional compositing operations and gradients are also available. Unfortunately, this means that FreeType does not directly support this format as it requires a full renderer. FreeType does [expose all of this data for us](https://freetype.org/freetype2/docs/reference/ft2-layer_management.html).\n\nWe of course do have a full renderer available in Agg, but wiring up all of these operations is likely to be a bit of work.","author":{"url":"https://github.com/QuLogic","@type":"Person","name":"QuLogic"},"datePublished":"2026-02-27T10:26:14.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/31210/matplotlib/issues/31210"}
| 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:9b1d6bc4-e1de-9038-f755-5ab0eb243528 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AE7E:1480EB:AEA516:EA0374:6A529775 |
| html-safe-nonce | cd3a1ad49e0da5441878b6d31a0072471ab1602a6bb18908978964ceedcc9854 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRTdFOjE0ODBFQjpBRUE1MTY6RUEwMzc0OjZBNTI5Nzc1IiwidmlzaXRvcl9pZCI6Ijg5NTc1Njk3NTgzNjgyNzQyOTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f61e09584246df2eb402af425b73f60c4f524134c27da5803c045c3324db44f8 |
| hovercard-subject-tag | issue:4000302157 |
| 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/31210/issue_layout |
| twitter:image | https://opengraph.githubassets.com/dbff3a9951255211d19b62d14359ce8128f663b55e9070fa9d077d18601c567d/matplotlib/matplotlib/issues/31210 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/dbff3a9951255211d19b62d14359ce8128f663b55e9070fa9d077d18601c567d/matplotlib/matplotlib/issues/31210 |
| og:image:alt | These are similar to COLRv0, but instead of simple glyph layers, additional compositing operations and gradients are also available. Unfortunately, this means that FreeType does not directly suppor... |
| 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 | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width