{"id":1809,"date":"2017-06-16T19:02:14","date_gmt":"2017-06-16T19:02:14","guid":{"rendered":"http:\/\/enfascination.com\/weblog\/?p=1809"},"modified":"2017-06-25T02:13:40","modified_gmt":"2017-06-25T02:13:40","slug":"black-and-white-emoji-fonts","status":"publish","type":"post","link":"https:\/\/enfascination.com\/weblog\/post\/1809","title":{"rendered":"Black and white emoji fonts"},"content":{"rendered":"<p>I&#8217;m working with Matteo Visconti di Oleggio Castello to bring modern emoji to letterpress. Nerds are into standards, so  by &#8220;modern&#8221; I mean  Emoji version 5.0, which is implemented in Unicode 10.0.  We&#8217;re helped by our <a href=\"https:\/\/github.com\/mvdoc\/typehigh\">typehigh<\/a> project for transforming .svg, .png, and even full .ttf files into  3dprintable .stl models (via .scad).  All we need are emoji font files suitable for letterpress.  After  a bit of effort seeing if it would be easy to convert color fonts to black and white, we realized that there should be black and white emoji fonts. But it was harder than we thought. Almost all modern emoji fonts are all in full color, and it took some digging to find symbol fonts that are still black and white. I was able to find a bunch, as well as some full color fonts that are designed to have black and white &#8220;fallback&#8221; modes.<\/p>\n<h2>Fonts<\/h2>\n<p>Here is what I found:<\/p>\n<p><strong>Noto Emoji Font<\/strong><br \/>\nGoogle has a fully internationalized font, Noto, whose emoji font has a black and white version:<br \/>\nhttps:\/\/github.com\/googlei18n\/noto-emoji\/tree\/master\/fonts<br \/>\nThe smiley&#8217;s are blobs.<\/p>\n<p><strong>EmojiOne<\/strong><br \/>\nEmojiOne is a color font with black and white fallbacks.  I couldn&#8217;t figure out how to trigger the fallbacks, but I found an early pre-color version of EmojiOne:<br \/>\nhttps:\/\/github.com\/eosrei\/emojione<\/p>\n<p>Android Emoji<br \/>\nNot sure why, but one of Android&#8217;s main Emoji fonts is black and white<br \/>\nhttps:\/\/github.com\/delight-im\/Emoji\/tree\/master\/Android\/assets\/fonts<br \/>\nThe smiley&#8217;s are androids.<\/p>\n<p>GNU&#8217;s FreeFont<br \/>\nFreeFont is black and white.<br \/>\nhttp:\/\/savannah.gnu.org\/projects\/freefont\/<br \/>\nhttp:\/\/ftp.gnu.org\/gnu\/freefont\/?C=M;O=D<\/p>\n<p>SymbolA<br \/>\nSymbolA is a black and white Linux font with nearly full Unicode support:<br \/>\nhttp:\/\/apps.timwhitlock.info\/emoji\/tables\/unicode<br \/>\nhttp:\/\/users.teilar.gr\/~g1951d\/<\/p>\n<p>EmojiSymbols<br \/>\nA free font by an independent designer.<br \/>\nhttp:\/\/emojisymbols.com\/<br \/>\nYou can convert from woff to ttf <a href=\"https:\/\/andrewsun.com\/tools\/woffer-woff-font-converter\/\">here<\/a><\/p>\n<p><strong>Microsoft Segoe UI Symbol<\/strong><br \/>\nMicrosoft has a very high-quality emoji set in its Segoe UI Symbol\/Emoji font.  And because of copyright law, in which things have to be copyrighted separately for different uses, there shouldn&#8217;t be anything keeping us from using it to create printed type:<br \/>\nhttps:\/\/en.wikipedia.org\/wiki\/Segoe<br \/>\nhttp:\/\/www.myfontfree.com\/segoeuiemoji-myfontfreecom126f132714.htm<\/p>\n<p>FireFoxEmoji<br \/>\nThis might be from an old pre color version:<br \/>\nhttps:\/\/github.com\/mozilla-b2g\/moztt\/blob\/master\/FirefoxEmoji-1.6.7\/FirefoxEmoji.ttf<\/p>\n<p><strong>Twitter&#8217;s Emoji font<\/strong><br \/>\nTwitter open sources its emoji font.  This doesn&#8217;t have a black and white version, but it does have black and white fallbacks.  If I can figure out how to extract or trigger the fallbacks, this could be great.<br \/>\nhttps:\/\/github.com\/eosrei\/twemoji<\/p>\n<p>There may be more at the bottom of this:<br \/>\nhttps:\/\/github.com\/eosrei\/emojione<br \/>\nand here<br \/>\nhttps:\/\/wiki.archlinux.org\/index.php\/fonts#Emoji_and_symbols<\/p>\n<h2>Using\/testing\/seeing these fonts<\/h2>\n<p>Don&#8217;t do this through a browser, but on your own system.  You have to install each font, then download this file (instead of viewing it in your browser):<br \/>\nwww.unicode.org\/Public\/emoji\/5.0\/emoji-test.txt<br \/>\nOpen it in a text editor and change the Font to each of these fonts to see how each emoji set looks.<\/p>\n<h2>keywords<\/h2>\n<p>emoji symbol font ttf otf open source fallback BW B&#038;W<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><!-- AddThis Related Posts generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>I&#8217;m working with Matteo Visconti di Oleggio Castello to bring modern emoji to letterpress. Nerds are into standards, so by &#8220;modern&#8221; I mean Emoji version 5.0, which is implemented in Unicode 10.0. We&#8217;re helped by our typehigh project for transforming .svg, .png, and even full .ttf files into 3dprintable .stl models (via .scad). All we &hellip; <a href=\"https:\/\/enfascination.com\/weblog\/post\/1809\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Black and white emoji fonts<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><!-- AddThis Related Posts generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpupg_custom_link":[],"wpupg_custom_link_behaviour":[],"wpupg_custom_image":[],"wpupg_custom_image_id":[],"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/posts\/1809"}],"collection":[{"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/comments?post=1809"}],"version-history":[{"count":4,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/posts\/1809\/revisions"}],"predecessor-version":[{"id":1815,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/posts\/1809\/revisions\/1815"}],"wp:attachment":[{"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/media?parent=1809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/categories?post=1809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enfascination.com\/weblog\/wp-json\/wp\/v2\/tags?post=1809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}