{"id":615,"date":"2021-01-18T00:50:04","date_gmt":"2021-01-17T23:50:04","guid":{"rendered":"https:\/\/hpjansson.org\/blag\/?p=615"},"modified":"2022-06-19T00:28:26","modified_gmt":"2022-06-18T22:28:26","slug":"chafa-1-6-0-wider","status":"publish","type":"post","link":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/","title":{"rendered":"Chafa 1.6.0: Wider"},"content":{"rendered":"\n<p>Here's another one from the <a href=\"https:\/\/hpjansson.org\/chafa\/\">terminal graphics extravaganza<\/a> dept: <a href=\"https:\/\/github.com\/hpjansson\/chafa\/releases\/tag\/1.6.0\">Chafa 1.6.0<\/a> brings <a href=\"https:\/\/en.wikipedia.org\/wiki\/Halfwidth_and_fullwidth_forms\">fullwidth<\/a> character support, so in addition to the usual block elements and ASCII art, you now get some mean <a href=\"https:\/\/en.wikipedia.org\/wiki\/CJK_Unified_Ideographs\">CJK<\/a> art too. Or grab as many fonts as you can and combine <em>all of the Unicode<\/em> into one big glorious mess. Chafa can efficiently distinguish between thousands of symbols, so it also runs fast enough for animations &#8212; up to a point.<\/p>\n\n\n\n<p>Since some users want this in environments where it's not practical to build from source or even to have nice things like GLib, I've started adding <a href=\"https:\/\/hpjansson.org\/chafa\/releases\/static\/\">statically linked builds<\/a>. These are pretty bare-bones (fewer image loaders, no <a href=\"https:\/\/hpjansson.org\/chafa\/man\/\">man page<\/a>), so <a href=\"https:\/\/repology.org\/project\/chafa\/versions\">look to your steadfast distribution<\/a> first.<\/p>\n\n\n\n<p>Speaking of distributions, a big thank you to the packagers. Special thanks go to Florian Viehweger for getting in touch re. adding it to OpenBSD ports, and <a href=\"https:\/\/people.debian.org\/~lumin\/\">Mo Zhou<\/a> (Debian), <a href=\"https:\/\/iodoru.org\/\">Michael Vetter<\/a> (openSUSE), <a href=\"https:\/\/github.com\/herbygillot\">Herby Gillot<\/a> (MacPorts), <a href=\"https:\/\/github.com\/chenrui333\">@chenrui<\/a> and <a href=\"https:\/\/github.com\/carlocab\">Carlo Cabrera<\/a> (Homebrew) for getting 1.6 out there before I could even finish this post.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">So what's it look like?<\/h2>\n\n\n\n<p>Obviously if you just want as faithful a reproduction as possible, stick with the default block elements or <a href=\"https:\/\/hpjansson.org\/blag\/2020\/04\/01\/chafa-1-4-0-now-with-sixels\/\">sixels<\/a>. That said, fullwidth characters open up some new artistic possibilities.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1280\" src=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide-1024x1280.png\" alt=\"Chafa rendering of Dog's Head\" class=\"wp-image-744\" srcset=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide-1024x1280.png 1024w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide-240x300.png 240w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide-768x960.png 768w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png 1114w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Above, a rendering of <a href=\"https:\/\/archive.org\/details\/dogheaddegraag\" rel=\"nofollow\">Dog's Head<\/a> (1920) by Julie de Graag, <a href=\"https:\/\/www.rawpixel.com\/image\/466876\/free-illustration-image-dog-julie-graag-animal\">digitally enhanced by Rawpixel<\/a>. It was generated with the following command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">chafa --glyph-file \/usr\/share\/fonts\/truetype\/SourceHanSansCN-Normal.otf \\\n  --glyph-file \/usr\/share\/fonts\/truetype\/SourceHanSansJP-Normal.otf \\\n  --glyph-file \/usr\/share\/fonts\/truetype\/DroidSansThai.ttf \\ \n  --glyph-file \/usr\/share\/fonts\/truetype\/SourceCodePro-Regular.ttf \\\n  --symbols 0..fffff-block-border-stipple-dot-geometric \\\n  -c none -w 9 dog.png<\/code><\/pre>\n\n\n\n<p>Although I'd like to include a moderately large built-in selection of fullwidth symbols in a future release, for now you must load fonts with <code>--glyph-file<\/code> in order to achieve this effect. You also need to enable the Unicode ranges you want and curtail the use of block and border elements with <code>--symbols<\/code>. The latter is necessary because block elements produce more accurate results and will otherwise pretty much always come out on top during error minimization.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1658\" height=\"1280\" src=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color-1658x1280.png\" alt=\"Chafa rendering of Shinjuku Skyscrapers\" class=\"wp-image-748\" srcset=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color-1658x1280.png 1658w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color-300x232.png 300w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color-768x593.png 768w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color-1536x1186.png 1536w, https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-shinjuku-wide-color.png 1804w\" sizes=\"auto, (max-width: 1658px) 100vw, 1658px\" \/><\/a><\/figure>\n\n\n\n<p>This is a rendering of <a href=\"https:\/\/www.flickr.com\/photos\/wilhelmja\/328176297\/\" rel=\"nofollow\">Shinjuku Skyscrapers<\/a>, <a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/\" rel=\"nofollow\">CC-BY-SA<\/a> Wilhelm Joys Andersen. I used the same set of options to produce it, but left out <code>-c none<\/code>, resulting in 24-bit color &#8212; the default under VTE.<\/p>\n\n\n\n<p>A side effect of allowing lots of color variation is fewer wide characters. This makes sense considering that they force a pair of cells to have the same color, which is often less accurate than two narrow characters with different colors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5f61 (._.) ( l: ) (.-.) ( :l )<\/h2>\n\n\n\n<p>Like many subjects that look simple at first, terminal graphics makes for a surprisingly deep rabbit hole to be tumbling into. Chafa now spans the gamut from the most basic monochrome ASCII art to fullwidth Unicode, 24-bit color and sixels, and there's still a lot that can be done to improve it. I will be doing so&#8230; slowly.<\/p>\n\n\n\n<p>If you want to help, feel free to <a href=\"https:\/\/github.com\/hpjansson\/chafa\">send pull requests<\/a> or <a href=\"https:\/\/github.com\/hpjansson\/chafa\/issues\">file any issues you find<\/a>. I think it's also at the point where you can achieve various surprising effects, so if you manage to get something particularly cool\/sick\/downright disgusting out of it, just lob it in my general direction and maybe I'll include it in a future gallery.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here's another one from the terminal graphics extravaganza dept: Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you now get some mean CJK art too. Or grab as many fonts as you can and combine all of the Unicode into one big glorious mess.<\/p>\n","protected":false},"author":1,"featured_media":744,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,6],"tags":[20,19,31,22,21,39],"class_list":["post-615","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computing","category-technical","tag-ansi-art","tag-chafa","tag-cjk-art","tag-release","tag-terminal-graphics","tag-textmode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Chafa 1.6.0: Wider - Et tu, Cthulhu<\/title>\n<meta name=\"description\" content=\"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you&#039;ll get some mean CJK art too.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chafa 1.6.0: Wider\" \/>\n<meta property=\"og:description\" content=\"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you&#039;ll get some mean CJK art too.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\" \/>\n<meta property=\"og:site_name\" content=\"Et tu, Cthulhu\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-17T23:50:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-18T22:28:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1114\" \/>\n\t<meta property=\"og:image:height\" content=\"1393\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hans Petter Jansson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Chafa 1.6.0: Wider\" \/>\n<meta name=\"twitter:description\" content=\"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you&#039;ll get some mean CJK art too.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\" \/>\n<meta name=\"twitter:creator\" content=\"@hpj\" \/>\n<meta name=\"twitter:site\" content=\"@hpj\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hans Petter Jansson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\"},\"author\":{\"name\":\"Hans Petter Jansson\",\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c\"},\"headline\":\"Chafa 1.6.0: Wider\",\"datePublished\":\"2021-01-17T23:50:04+00:00\",\"dateModified\":\"2022-06-18T22:28:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\"},\"wordCount\":500,\"commentCount\":16,\"publisher\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c\"},\"image\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\",\"keywords\":[\"ansi art\",\"chafa\",\"cjk art\",\"release\",\"terminal graphics\",\"textmode\"],\"articleSection\":[\"Computing\",\"Technical\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\",\"url\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\",\"name\":\"Chafa 1.6.0: Wider - Et tu, Cthulhu\",\"isPartOf\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\",\"datePublished\":\"2021-01-17T23:50:04+00:00\",\"dateModified\":\"2022-06-18T22:28:26+00:00\",\"description\":\"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you'll get some mean CJK art too.\",\"breadcrumb\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage\",\"url\":\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\",\"contentUrl\":\"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png\",\"width\":1114,\"height\":1393,\"caption\":\"Dog's Head (1920), woodcut by Julie de Graag, Chafa rendition\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hpjansson.org\/blag\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chafa 1.6.0: Wider\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hpjansson.org\/blag\/#website\",\"url\":\"https:\/\/hpjansson.org\/blag\/\",\"name\":\"Et tu, Cthulhu\",\"description\":\"Personal blag of Hans Petter Jansson: Fun with computers edition\",\"publisher\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hpjansson.org\/blag\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c\",\"name\":\"Hans Petter Jansson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/33402e5005b34e5ee4ba4f9fd0c5d754f4505d5fb455736e5c585676cb7f2075?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/33402e5005b34e5ee4ba4f9fd0c5d754f4505d5fb455736e5c585676cb7f2075?s=96&d=retro&r=g\",\"caption\":\"Hans Petter Jansson\"},\"logo\":{\"@id\":\"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/hpjansson.org\/\",\"https:\/\/x.com\/hpj\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chafa 1.6.0: Wider - Et tu, Cthulhu","description":"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you'll get some mean CJK art too.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/","og_locale":"en_US","og_type":"article","og_title":"Chafa 1.6.0: Wider","og_description":"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you'll get some mean CJK art too.","og_url":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/","og_site_name":"Et tu, Cthulhu","article_published_time":"2021-01-17T23:50:04+00:00","article_modified_time":"2022-06-18T22:28:26+00:00","og_image":[{"width":1114,"height":1393,"url":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","type":"image\/png"}],"author":"Hans Petter Jansson","twitter_card":"summary_large_image","twitter_title":"Chafa 1.6.0: Wider","twitter_description":"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you'll get some mean CJK art too.","twitter_image":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","twitter_creator":"@hpj","twitter_site":"@hpj","twitter_misc":{"Written by":"Hans Petter Jansson","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#article","isPartOf":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/"},"author":{"name":"Hans Petter Jansson","@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c"},"headline":"Chafa 1.6.0: Wider","datePublished":"2021-01-17T23:50:04+00:00","dateModified":"2022-06-18T22:28:26+00:00","mainEntityOfPage":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/"},"wordCount":500,"commentCount":16,"publisher":{"@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c"},"image":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage"},"thumbnailUrl":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","keywords":["ansi art","chafa","cjk art","release","terminal graphics","textmode"],"articleSection":["Computing","Technical"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/","url":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/","name":"Chafa 1.6.0: Wider - Et tu, Cthulhu","isPartOf":{"@id":"https:\/\/hpjansson.org\/blag\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage"},"image":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage"},"thumbnailUrl":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","datePublished":"2021-01-17T23:50:04+00:00","dateModified":"2022-06-18T22:28:26+00:00","description":"Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you'll get some mean CJK art too.","breadcrumb":{"@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#primaryimage","url":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","contentUrl":"https:\/\/hpjansson.org\/blag\/wp-content\/uploads\/2020\/12\/chafa-dogs-head-wide.png","width":1114,"height":1393,"caption":"Dog's Head (1920), woodcut by Julie de Graag, Chafa rendition"},{"@type":"BreadcrumbList","@id":"https:\/\/hpjansson.org\/blag\/2021\/01\/18\/chafa-1-6-0-wider\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hpjansson.org\/blag\/"},{"@type":"ListItem","position":2,"name":"Chafa 1.6.0: Wider"}]},{"@type":"WebSite","@id":"https:\/\/hpjansson.org\/blag\/#website","url":"https:\/\/hpjansson.org\/blag\/","name":"Et tu, Cthulhu","description":"Personal blag of Hans Petter Jansson: Fun with computers edition","publisher":{"@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hpjansson.org\/blag\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/a86f9dc39a36a8184d6e6f9a759f235c","name":"Hans Petter Jansson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/33402e5005b34e5ee4ba4f9fd0c5d754f4505d5fb455736e5c585676cb7f2075?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/33402e5005b34e5ee4ba4f9fd0c5d754f4505d5fb455736e5c585676cb7f2075?s=96&d=retro&r=g","caption":"Hans Petter Jansson"},"logo":{"@id":"https:\/\/hpjansson.org\/blag\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/hpjansson.org\/","https:\/\/x.com\/hpj"]}]}},"_links":{"self":[{"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/posts\/615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/comments?post=615"}],"version-history":[{"count":48,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/posts\/615\/revisions"}],"predecessor-version":[{"id":771,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/posts\/615\/revisions\/771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/media\/744"}],"wp:attachment":[{"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/media?parent=615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/categories?post=615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hpjansson.org\/blag\/wp-json\/wp\/v2\/tags?post=615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}