{"id":12662,"date":"2016-02-07T00:46:47","date_gmt":"2016-02-07T05:46:47","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=12662"},"modified":"2016-02-09T05:14:01","modified_gmt":"2016-02-09T10:14:01","slug":"hershey-writes-again","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2016\/02\/07\/hershey-writes-again\/","title":{"rendered":"Hershey Writes Again"},"content":{"rendered":"<p><strong>Update<\/strong>: <em>very<\/em> preliminary OTF font files are available here: <a href=\"https:\/\/github.com\/scruss\/AVHershey-OTF\">scruss\/AVHershey-OTF<\/a>. These don&#8217;t yet even encode all of ASCII, so aren&#8217;t yet generally useful.<\/p>\n<p>Major breakthrough: yesterday (Feb 5th), I got the old Hershey fonts outlined properly, and today I have compiled them (<em>sorta<\/em>) into vector fonts. They&#8217;re not yet ready for release, as they have no metadata and are missing some key characters (even for ASCII).<\/p>\n<p>I based the line thicknesses for the fonts as if I were drawing a 16 pt character, and using a plotter with a 0.3 mm (<em>light<\/em>), 0.7 mm (<em>medium<\/em>) and 1.0 mm (<em>heavy<\/em>) pen. You can see in the individual characters from the Hershey Complex font shown below, that the double hairline strokes merge into thicker single strokes. The same effect occurs on a real plotter, too:<\/p>\n<p><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexLight.svg\" rel=\"attachment wp-att-12663\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12663 size-large\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexLight.svg\" alt=\"S_AVHersheyComplexLight\" width=\"150\" height=\"150\" \/><\/a><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexMedium.svg\" rel=\"attachment wp-att-12665\"><img decoding=\"async\" class=\"alignnone size-large wp-image-12665\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexMedium.svg\" alt=\"S_AVHersheyComplexMedium\" width=\"150\" \/><\/a><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexHeavy.svg\" rel=\"attachment wp-att-12669\"><img decoding=\"async\" class=\"alignnone size-large wp-image-12669\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/S_AVHersheyComplexHeavy.svg\" alt=\"S_AVHersheyComplexHeavy\" width=\"150\" \/><\/a><\/p>\n<p>Here are some preliminary bitmap samples:<\/p>\n<figure id=\"attachment_12672\" aria-describedby=\"caption-attachment-12672\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexHeavy.png\" rel=\"attachment wp-att-12672\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12672\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexHeavy-160x160.png\" alt=\"Complex Heavy\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexHeavy-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexHeavy.png 230w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12672\" class=\"wp-caption-text\">Complex Heavy<\/figcaption><\/figure>\n<figure id=\"attachment_12673\" aria-describedby=\"caption-attachment-12673\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexLight.png\" rel=\"attachment wp-att-12673\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12673\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexLight-160x160.png\" alt=\"Complex Light\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexLight-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexLight.png 265w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12673\" class=\"wp-caption-text\">Complex Light<\/figcaption><\/figure>\n<figure id=\"attachment_12674\" aria-describedby=\"caption-attachment-12674\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexMedium.png\" rel=\"attachment wp-att-12674\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12674\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexMedium-160x160.png\" alt=\"Complex Medium\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexMedium-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheyComplexMedium.png 265w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12674\" class=\"wp-caption-text\">Complex Medium<\/figcaption><\/figure>\n<figure id=\"attachment_12675\" aria-describedby=\"caption-attachment-12675\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexHeavy.png\" rel=\"attachment wp-att-12675\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12675\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexHeavy-160x160.png\" alt=\"Simplex Heavy\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexHeavy-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexHeavy.png 284w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12675\" class=\"wp-caption-text\">Simplex Heavy<\/figcaption><\/figure>\n<figure id=\"attachment_12676\" aria-describedby=\"caption-attachment-12676\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexLight.png\" rel=\"attachment wp-att-12676\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12676\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexLight-160x160.png\" alt=\"Simplex Light\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexLight-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexLight.png 232w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12676\" class=\"wp-caption-text\">Simplex Light<\/figcaption><\/figure>\n<figure id=\"attachment_12677\" aria-describedby=\"caption-attachment-12677\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexMedium.png\" rel=\"attachment wp-att-12677\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-12677\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexMedium-160x160.png\" alt=\"Simplex Medium\" width=\"160\" height=\"160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexMedium-160x160.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/02\/AVHersheySimplexMedium.png 232w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><figcaption id=\"caption-attachment-12677\" class=\"wp-caption-text\">Simplex Medium<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Update: very preliminary OTF font files are available here: scruss\/AVHershey-OTF. These don&#8217;t yet even encode all of ASCII, so aren&#8217;t yet generally useful. Major breakthrough: yesterday (Feb 5th), I got the old Hershey fonts outlined properly, and today I have compiled them (sorta) into vector fonts. They&#8217;re not yet ready for release, as they have [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[2146,2667,2803,2958],"class_list":["post-12662","post","type-post","status-publish","format-standard","hentry","category-computers-suck","tag-fontforge","tag-fonts","tag-hershey","tag-otf"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-3ie","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=12662"}],"version-history":[{"count":9,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12662\/revisions"}],"predecessor-version":[{"id":12686,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12662\/revisions\/12686"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=12662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=12662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=12662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}