aboutsummaryrefslogtreecommitdiff
path: root/docs/posts/bye_bye_BDFs/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/posts/bye_bye_BDFs/index.html')
-rw-r--r--docs/posts/bye_bye_BDFs/index.html51
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="">
42libraries, 42<head>
43<a href="https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/">announced</a> 43 <meta charset="utf-8" />
44their 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>
47to <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>
52provided 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>
53opentype 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>&#47;<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
59such as <code>xterm</code> and <code>rxvt</code> use <code>xft</code> (X FreeType) to render fonts, and will
60remain 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
64OpenType font formats.</p>
65 68
66 </div> 69 </div>
67 70