Title: [ENH] Support for SVG-encoded colour glyphs · Issue #31211 · matplotlib/matplotlib · GitHub
Open Graph Title: [ENH] Support for SVG-encoded colour glyphs · Issue #31211 · matplotlib/matplotlib
X Title: [ENH] Support for SVG-encoded colour glyphs · Issue #31211 · matplotlib/matplotlib
Description: Colour glyphs using the SVG tables are SVG documents embedded instead of vector glyphs, using tables designed by Mozilla and Adobe. FreeType only supports extracting the document as a blob. Also, unfortunately, Pillow does not support pa...
Open Graph Description: Colour glyphs using the SVG tables are SVG documents embedded instead of vector glyphs, using tables designed by Mozilla and Adobe. FreeType only supports extracting the document as a blob. Also, u...
X Description: Colour glyphs using the SVG tables are SVG documents embedded instead of vector glyphs, using tables designed by Mozilla and Adobe. FreeType only supports extracting the document as a blob. Also, u...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/31211
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[ENH] Support for SVG-encoded colour glyphs","articleBody":"Colour glyphs using the SVG tables are SVG documents embedded instead of vector glyphs, using tables designed by Mozilla and Adobe. FreeType only supports extracting the document as a blob. Also, unfortunately, Pillow does not support parsing\u0026rendering SVG documents either.\n\nSupporting this format would require an SVG parser (though I believe it is a slightly more constrained subset than the full SVG spec), plus wiring all that up to an Agg renderer. This is likely far too much work for us, but maybe if someone is motivated enough to do so...","author":{"url":"https://github.com/QuLogic","@type":"Person","name":"QuLogic"},"datePublished":"2026-02-27T10:30:15.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/31211/matplotlib/issues/31211"}
| 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:7607b876-8c60-4a17-f68b-6c8be24fa68d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8362:15F4EE:A914B7:E56DD5:6A529D58 |
| html-safe-nonce | 1d950e8c002dcd950c75b9123449c8df82d2e73d3cf9681286ce3dd963a30753 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MzYyOjE1RjRFRTpBOTE0Qjc6RTU2REQ1OjZBNTI5RDU4IiwidmlzaXRvcl9pZCI6IjgwOTMwMjI5OTk4MTgxNTEyOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 5bc53c9893a19de6235d7313a280503d3977e141cdcbc674c3d05cb0b49fc10a |
| hovercard-subject-tag | issue:4000320281 |
| 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/31211/issue_layout |
| twitter:image | https://opengraph.githubassets.com/62f64f46bcebc701293693fd469f1ffa1680e6ae73549a8880dd7defa029ae5b/matplotlib/matplotlib/issues/31211 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/62f64f46bcebc701293693fd469f1ffa1680e6ae73549a8880dd7defa029ae5b/matplotlib/matplotlib/issues/31211 |
| og:image:alt | Colour glyphs using the SVG tables are SVG documents embedded instead of vector glyphs, using tables designed by Mozilla and Adobe. FreeType only supports extracting the document as a blob. Also, u... |
| 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