{"id":1210,"date":"2010-05-26T05:31:41","date_gmt":"2010-05-26T12:31:41","guid":{"rendered":"http:\/\/fontstruct.fontshop.com\/news\/?p=1210"},"modified":"2011-01-10T00:45:32","modified_gmt":"2011-01-10T07:45:32","slug":"improved-download-quality","status":"publish","type":"post","link":"https:\/\/fontstruct.com\/news\/2010\/05\/26\/improved-download-quality\/","title":{"rendered":"Improved Download Quality"},"content":{"rendered":"<p>Today we made some changes to the &#8220;FontMortar&#8221;. The FontMortar is the part of FontStruct which actually generates the font files which you can download and use on your desktop.<\/p>\n<p><strong>It&#8217;s just better<\/strong><\/p>\n<p>As far as possible FontStruct tries to hide the dry, technical side of font design from you, the designer. If you just want to have fun with shapes, build your font and download it, then FontStruct was made for you and you can leave this post now, happy in the knowledge that we&#8217;re continuing to improve the quality of those downloads.<\/p>\n<p><strong><!--more-->I&#8217;m still here. What&#8217;s changed?<\/strong><\/p>\n<p>Apart from a number of essential bug fixes related to the recent update to <a href=\"http:\/\/fontstruct.com\/news\/2010\/04\/27\/fontstruct_2-0\/\">FontStruct 2.0<\/a> there are two big improvements:<\/p>\n<p><strong>Partial-width bricks no longer screw-up letter spacing<br \/>\n<\/strong><\/p>\n<p>Partial-width bricks are shapes which do not extend across a full grid square. FontStruct 2.0 has greatly increased the number of partial-width bricks available. Until now the letter spacing would often be calculated incorrectly for FontStructions which had partial-width bricks on the extreme left or extreme right. Many fonts would look fine online in the previewer but terrible when downloaded and used in desktop software. This made such fonts <em>very<\/em> difficult to use in practice. The problem has now been fixed. Compare the following text set using old and new downloads of &#8220;<a href=\"http:\/\/fontstruct.com\/fontstructions\/show\/296149\">Fraktured Humanity<\/a>&#8221; by <a href=\"http:\/\/fontstruct.com\/fontstructors\/johndilworth\">johndilworth<\/a> (no manual tweaking).<\/p>\n<p><a href=\"http:\/\/fontstruct.com\/news\/uploads\/2010\/05\/better_hmetrics.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1213\" title=\"better_hmetrics\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2010\/05\/better_hmetrics.png\" alt=\"better_hmetrics\" width=\"470\" height=\"286\" \/><\/a><\/p>\n<p>Better huh?<\/p>\n<p>CAVEAT: There is one case which is still not working perfectly. If you use filters to scale your bricks horizontally to a scale greater than 1 and also mix automatic and manually-set letter widths, you will probably still see some inconsistencies between the online preview and the download on the right-hand side of letters. Setting the width for all letters manually should provide consistent results in such cases.<\/p>\n<p><strong>Superfluous control points massively reduced<\/strong><\/p>\n<p>We&#8217;ve improved the algorithm which removed unnecessary control points in downloaded fonts. This is a huge qualitative leap and means that FontStructions will have a much smaller disk and memory footprint. Compare these before and after images showing the A from &#8220;<a href=\"http:\/\/fontstruct.com\/fontstructions\/show\/union_new\">Union New<\/a>&#8221; by <a href=\"http:\/\/fontstruct.com\/fontstructors\/aphoria\">aphoria<\/a>.<\/p>\n<p><a href=\"http:\/\/fontstruct.com\/news\/uploads\/2010\/05\/fewer_control_points.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1215\" title=\"fewer_control_points\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2010\/05\/fewer_control_points.png\" alt=\"fewer_control_points\" width=\"470\" height=\"287\" \/><\/a><\/p>\n<p>In the old version, the letter contained almost 150 control points.\u00a0 In the new version it&#8217;s less than 15! The actual letter forms are identical.<\/p>\n<p><strong>I don&#8217;t see any difference in my downloads<br \/>\n<\/strong><\/p>\n<p>Many downloads will simply not change noticeably. Also, the new improved downloads will only become available as and when the respective designers <em>change<\/em> their FontStructions in some way. Why? To save resources, all downloads are cached. This means that the system only generates a new font file when something relevant changes \u2014 the design itself, the name or the license. We don&#8217;t plan to clear the cache completely at the moment, so if you want to download a new, improved version of one of your existing fonts you will have to clear the cache for this file. To do this, either save the FontStruction, or just click on the &#8220;Save Changes&#8221; button on the respective FontStruction page to clear the cache before downloading. You only need to do this once.<\/p>\n<p><strong>Important<\/strong><\/p>\n<p>These changes to the FontMortar may affect both the horizontal spacing and the vertical metrics (the &#8220;size&#8221; and linespacing) for your downloaded fonts. If you have used your FontStruction in a layout you may want to save an old version of the font somewhere for use with that layout \u2014 so the layout still works exactly as before.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we made some changes to the &#8220;FontMortar&#8221;. The FontMortar is the part of FontStruct which actually generates the font files which you can download and use on your desktop. It&#8217;s just better As far as possible FontStruct tries to hide the dry, technical side of font design from you, the designer. If you just [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1210","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/1210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/comments?post=1210"}],"version-history":[{"count":14,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/1210\/revisions"}],"predecessor-version":[{"id":1544,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/1210\/revisions\/1544"}],"wp:attachment":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/media?parent=1210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/categories?post=1210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/tags?post=1210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}