diff options
Diffstat (limited to 'docs/posts/bye_bye_BDFs/index.html')
-rw-r--r-- | docs/posts/bye_bye_BDFs/index.html | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/docs/posts/bye_bye_BDFs/index.html b/docs/posts/bye_bye_BDFs/index.html index ad7243d..d7b7e46 100644 --- a/docs/posts/bye_bye_BDFs/index.html +++ b/docs/posts/bye_bye_BDFs/index.html | |||
@@ -37,31 +37,34 @@ | |||
37 | Bye Bye BDFs | 37 | Bye Bye BDFs |
38 | </h1> | 38 | </h1> |
39 | <div class="post-text"> | 39 | <div class="post-text"> |
40 | <p>Glyph Bitmap Distribution Format is no more, as the creators of | 40 | <!DOCTYPE html> |
41 | <a href="https://pango.org">Pango</a>, one of the most widely used text rendering | 41 | <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> |
42 | libraries, | 42 | <head> |
43 | <a href="https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/">announced</a> | 43 | <meta charset="utf-8" /> |
44 | their plans for Pango 1.44.</p> | 44 | <meta name="generator" content="pandoc" /> |
45 | 45 | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> | |
46 | <p>Until recently, Pango used FreeType to draw fonts. They will be moving over | 46 | <title>bye_bye_BDFs</title> |
47 | to <a href="https://harfbuzz.org">Harfbuzz</a>, an evolution of FreeType.</p> | 47 | <style> |
48 | 48 | code{white-space: pre-wrap;} | |
49 | span.smallcaps{font-variant: small-caps;} | ||
50 | span.underline{text-decoration: underline;} | ||
51 | div.column{display: inline-block; vertical-align: top; width: 50%;} | ||
52 | div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} | ||
53 | ul.task-list{list-style: none;} | ||
54 | </style> | ||
55 | <!--[if lt IE 9]> | ||
56 | <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> | ||
57 | <![endif]--> | ||
58 | </head> | ||
59 | <body> | ||
60 | <p>Glyph Bitmap Distribution Format is no more, as the creators of <a href="https://pango.org">Pango</a>, one of the most widely used text rendering libraries, <a href="https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/">announced</a> their plans for Pango 1.44.</p> | ||
61 | <p>Until recently, Pango used FreeType to draw fonts. They will be moving over to <a href="https://harfbuzz.org">Harfbuzz</a>, an evolution of FreeType.</p> | ||
49 | <p><em>Why?</em></p> | 62 | <p><em>Why?</em></p> |
50 | 63 | <p>In short, FreeType was hard to work with. It required complex logic, and provided no advantage over Harfbuzz (other than being able to fetch opentype metrics with ease).</p> | |
51 | <p>In short, FreeType was hard to work with. It required complex logic, and | 64 | <p>Upgrading to Pango v1.44 will break your GTK applications (if you use a <code>bdf</code>/<code>pcf</code> bitmap font). Harfbuzz <em>does</em> support bitmap-only OpenType fonts, <code>otb</code>s. Convert your existing fonts over to <code>otb</code>s using <a href="https://fontforge.github.io">FontForge</a>. It is to be noted that applications such as <code>xterm</code> and <code>rxvt</code> use <code>xft</code> (X FreeType) to render fonts, and will remain unaffected by the update.</p> |
52 | provided no advantage over Harfbuzz (other than being able to fetch | 65 | <p>Both <a href="https://github.com/nerdypepper/scientifica">scientifica</a> and <a href="https://github.com/nerdypepper/curie">curie</a> will soon ship with bitmap-only OpenType font formats.</p> |
53 | opentype metrics with ease).</p> | 66 | </body> |
54 | 67 | </html> | |
55 | <p>Upgrading to Pango v1.44 will break your GTK applications (if you use a | ||
56 | <code>bdf</code>/<code>pcf</code> bitmap font). Harfbuzz <em>does</em> support bitmap-only OpenType fonts, | ||
57 | <code>otb</code>s. Convert your existing fonts over to <code>otb</code>s using | ||
58 | <a href="https://fontforge.github.io">FontForge</a>. It is to be noted that applications | ||
59 | such as <code>xterm</code> and <code>rxvt</code> use <code>xft</code> (X FreeType) to render fonts, and will | ||
60 | remain unaffected by the update.</p> | ||
61 | |||
62 | <p>Both <a href="https://github.com/nerdypepper/scientifica">scientifica</a> and | ||
63 | <a href="https://github.com/nerdypepper/curie">curie</a> will soon ship with bitmap-only | ||
64 | OpenType font formats.</p> | ||
65 | 68 | ||
66 | </div> | 69 | </div> |
67 | 70 | ||