{"id":773,"date":"2024-02-09T12:07:22","date_gmt":"2024-02-09T18:07:22","guid":{"rendered":"https:\/\/frontendmasters.com\/blog\/?p=773"},"modified":"2024-02-09T12:07:22","modified_gmt":"2024-02-09T18:07:22","slug":"playing-with-raster-to-svg-to-3d-tools","status":"publish","type":"post","link":"https:\/\/frontendmasters.com\/blog\/playing-with-raster-to-svg-to-3d-tools\/","title":{"rendered":"Playing with Raster to SVG to 3D Tools"},"content":{"rendered":"\n<p>I happen to have bookmarked a few new-to-me SVG tools that all seemed to fit together in interesting ways, so I thought I would have a play and share. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Raster to SVG<\/h2>\n\n\n\n<p>One type of these tools is Raster-to-SVG. That is, taking something like a photo and &#8220;vectorizing&#8221; it. I happen to have my multivitamin bottle on my desk, so I &#8220;drew&#8221; that (no laughing). <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965.jpeg?resize=768%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-774\" style=\"width:273px;height:auto\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965-scaled.jpeg?resize=768%2C1024&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965-scaled.jpeg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965-scaled.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965-scaled.jpeg?resize=1536%2C2048&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6965-scaled.jpeg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p>Now I want that in vector. So my first step was <a href=\"https:\/\/svgco.de\/\">SVGcode<\/a>, a Progressive Web App <a href=\"https:\/\/web.dev\/case-studies\/svgcode\">(PWA) from Thomas Steiner<\/a> that I think is pretty cool. (Feels in the spirit of <a href=\"https:\/\/jakearchibald.github.io\/svgomg\/\">SVGOMG<\/a> for optimization that I also think is cool.) First I took a &#8220;better&#8221; straight on photo of the &#8220;drawing&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967.jpeg?resize=768%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-775\" style=\"width:334px;height:auto\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967-scaled.jpeg?resize=768%2C1024&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967-scaled.jpeg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967-scaled.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967-scaled.jpeg?resize=1536%2C2048&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/IMG_6967-scaled.jpeg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p>The I dropped this on SVGcode. It died. That is, it &#8220;spun&#8221; for a while then ultimately threw some &#8220;Out of Bounds&#8221; error. I think the graphic was just too big. All I did was crop it down to closer around the drawings edges and tried again, and then it worked. After fiddling all the knobs, this was the best I could do.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"767\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=1024%2C767&#038;ssl=1\" alt=\"\" class=\"wp-image-776\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=1024%2C767&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=768%2C575&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=1536%2C1151&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.19.09%E2%80%AFAM.png?resize=2048%2C1535&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>There must have been too much shading on the photo on the paper so that crud at the bottom right seemed unavoidable. Certainly a cleaner picture (perhaps even a good scan) would have avoided this. That stuff is pretty easy to grab and clean up in something like Adobe Illustrator. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"1024\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?resize=954%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-777\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?resize=954%2C1024&amp;ssl=1 954w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?resize=280%2C300&amp;ssl=1 280w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?resize=768%2C824&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?resize=1431%2C1536&amp;ssl=1 1431w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.21.33%E2%80%AFAM.png?w=1582&amp;ssl=1 1582w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/figure>\n\n\n\n<p>But \u2014 if you&#8217;re going to use Illustrator, might as well us it&#8217;s raster-to-vector abilities anyway. I tried that, just dragging the image onto a new document and clicking the <strong>Image Trace<\/strong> button. This ended up cleaner was faster than SVGcode (but, SVGcode is free, and Illustrator is expensive, so there&#8217;s that.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"1024\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?resize=994%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-778\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?resize=994%2C1024&amp;ssl=1 994w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?resize=291%2C300&amp;ssl=1 291w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?resize=768%2C792&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?resize=1490%2C1536&amp;ssl=1 1490w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.23.11%E2%80%AFAM.png?w=1500&amp;ssl=1 1500w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/figure>\n\n\n\n<p>I also had <a href=\"https:\/\/vectorizer.ai\/\">Vectorizer.AI<\/a> on my list to try, and this was the result there:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"708\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=1024%2C708&#038;ssl=1\" alt=\"\" class=\"wp-image-779\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=1024%2C708&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=300%2C208&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=768%2C531&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=1536%2C1062&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?resize=2048%2C1417&amp;ssl=1 2048w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.25.50%E2%80%AFAM.png?w=3000&amp;ssl=1 3000w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>It&#8217;s clearly designed for full color raster images and conversion and had no options to control anything. Certainly worth trying if you&#8217;re <a href=\"https:\/\/chriscoyier.net\/2022\/04\/18\/missing-string-band\/\">shooting for that look<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SVG to 3D<\/h2>\n\n\n\n<p>The other tools on my list was <a href=\"https:\/\/www.meimu.design\/vector-to-3d\/\">this Vector to 3D tool<\/a>. So all I did was upload the nicest vectorized copy I had, and&#8230; <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"743\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=1024%2C743&#038;ssl=1\" alt=\"\" class=\"wp-image-780\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=1024%2C743&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=300%2C218&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=768%2C558&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=1536%2C1115&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.29.59%E2%80%AFAM.png?resize=2048%2C1487&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Ha! There was a solid white background behind my SVG, so I had to go and delete that. But the look with just lines wasn&#8217;t really doing much, so I fiddled with the SVG such that it was transparent around the object, but the objects had backgrounds. Then I uploaded that and fiddled with the controls and got this!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"621\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=1024%2C621&#038;ssl=1\" alt=\"\" class=\"wp-image-782\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=1024%2C621&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=300%2C182&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=768%2C466&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=1536%2C932&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-9.41.53%E2%80%AFAM.png?resize=2048%2C1243&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>I think that&#8217;s pretty darn cool! There is<em> a lot<\/em> of controls on this app, and more to unlock with paid plans, so that&#8217;s certainly worth checking out. <\/p>\n\n\n\n<p>The other 3D tool I had bookmarked that took SVG was <a href=\"https:\/\/design.glyf.space\/\">design.glyf.space<\/a>. I took my same SVG asset, the one with the colored backgrounds, and dropped it on there, choosing the simplest looking model first. This is probably easiest to understand as a video since the model I picked kinda went with stacked flat layers:<\/p>\n\n\n\n\t\t<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\" style=\"\" >\n\t\t\t<div class=\"jetpack-videopress-player__wrapper\"> <iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='500' height='348' src='https:\/\/videopress.com\/embed\/H2hH4b9z?cover=1&amp;autoPlay=0&amp;controls=1&amp;loop=0&amp;muted=0&amp;persistVolume=1&amp;playsinline=0&amp;preloadContent=metadata&amp;useAverageColor=1&amp;hd=0' frameborder='0' allowfullscreen data-resize-to-parent=\"true\" allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script><\/div>\n\t\t\t\n\t\t\t\n\t\t<\/figure>\n\t\t\n\n\n<p>This tool is more in the AI-weirdness category so you&#8217;ll have to have a good play with the different possibilities there. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"663\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=1024%2C663&#038;ssl=1\" alt=\"\" class=\"wp-image-785\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=1024%2C663&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=300%2C194&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=768%2C497&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=1536%2C994&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?resize=2048%2C1325&amp;ssl=1 2048w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-09-at-10.03.13%E2%80%AFAM.png?w=3000&amp;ssl=1 3000w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>I don&#8217;t even know what to tell you there.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I happen to have bookmarked a few new-to-me SVG tools that all seemed to fit together in interesting ways, so I thought I would have a play and share. Raster to SVG One type of these tools is Raster-to-SVG. That is, taking something like a photo and &#8220;vectorizing&#8221; it. I happen to have my multivitamin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":788,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[103,104,91],"class_list":["post-773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-post","tag-3d","tag-ai","tag-svg"],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/02\/3d-svg-thumb.jpg?fit=1000%2C500&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/comments?post=773"}],"version-history":[{"count":2,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/773\/revisions"}],"predecessor-version":[{"id":787,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/773\/revisions\/787"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media\/788"}],"wp:attachment":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media?parent=773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/categories?post=773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/tags?post=773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}