{"id":157,"date":"2007-02-08T23:37:00","date_gmt":"2007-02-08T23:37:00","guid":{"rendered":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/"},"modified":"2007-02-08T23:37:00","modified_gmt":"2007-02-08T23:37:00","slug":"glyphs-along-a-path-apache-batik-svg-memory-test","status":"publish","type":"post","link":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/","title":{"rendered":"Glyphs along a path, Apache Batik, SVG, Memory test"},"content":{"rendered":"<p>Finally got glyphs along a path working using hard coded values in an <a href=\"http:\/\/www.w3.org\/Graphics\/SVG\/\" target=\"_new\" rel=\"noopener\">svg<\/a>. Now I have to port it to batik to make things dynamic. Having problems so far. The <a href=\"http:\/\/www.w3.org\/Graphics\/SVG\/\" target=\"_new\" rel=\"noopener\">svg<\/a> has been ported over using all the hard coded values, but the applet won&#8217;t init. I&#8217;ve got things narrowed down &#038; it appears to have something to do with the textPath. I really wish you could search the <a href=\"http:\/\/mail-archives.apache.org\/mod_mbox\/xmlgraphics-batik-users\/\" target=\"_new\" rel=\"noopener\">apache batik mailing list<\/a>. If anyone knows how, please let me know, maybe I&#8217;m missing something. <br \/>I did discover the syntax needed when nesting an svg within a defs statement:<\/p>\n<p>defs.appendChild(internalSVGDoc.importNode(symbolDoc.getRootElement(), true));<\/p>\n<p>Somebody really needs to write an in depth <a href=\"http:\/\/xmlgraphics.apache.org\/batik\/\" target=\"_new\" rel=\"noopener\">batik<\/a> book or tutorial on how calls such as this are made. The batik javadoc is useless for beginners. Us beginners need to know how to put calls together. We need links to dom tutorials. Something good to get us started. It&#8217;s tough putting pieces together.<\/p>\n<p>Wow, I spoke too soon. <a href=\"http:\/\/www.amazon.com\/gp\/product\/0975212893?ie=UTF8&amp;tag=extcas-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0975212893\" target=\"_new\" rel=\"noopener\">This book <\/a>at Amazon is finally available. Woohoo, guess I know what I&#8217;ll be ordering next. Looks like it is going fast, only 3 left in stock.<\/p>\n<p>If you are in need of more memory for your computer, check out <a href=\"http:\/\/www.crucial.com\/\" target=\"_new\" rel=\"noopener\">this site<\/a>. It will analyze your system &#038; tell you how much memory you have &#038; how much more you could add. Pretty cool. I have a gig, but could max out at 4 gig. The more memory, the better. Definitely a worthwhile investing if you&#8217;re planning on keeping your machine for a while.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finally got glyphs along a path working using hard coded values in an svg. Now I have to port it to batik to make things dynamic. Having problems so far. The svg has been ported over using all the hard coded values, but the applet won&#8217;t init. I&#8217;ve got things narrowed down &#038; it appears [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","om_disable_all_campaigns":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[234,323,324,316],"tags":[],"class_list":["post-157","post","type-post","status-publish","format-standard","hentry","category-apache-batik","category-glyphs-along-a-path","category-memory-test","category-svg"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home\" \/>\n<meta property=\"og:description\" content=\"Finally got glyphs along a path working using hard coded values in an svg. Now I have to port it to batik to make things dynamic. Having problems so far. The svg has been ported over using all the hard coded values, but the applet won&#8217;t init. I&#8217;ve got things narrowed down &#038; it appears [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/\" \/>\n<meta property=\"og:site_name\" content=\"Zofxare Blog Home\" \/>\n<meta property=\"article:published_time\" content=\"2007-02-08T23:37:00+00:00\" \/>\n<meta name=\"author\" content=\"zofxare\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"zofxare\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/\"},\"author\":{\"name\":\"zofxare\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/#\\\/schema\\\/person\\\/094f5dde70100b9f8fbc63174a2a40ce\"},\"headline\":\"Glyphs along a path, Apache Batik, SVG, Memory test\",\"datePublished\":\"2007-02-08T23:37:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/\"},\"wordCount\":270,\"commentCount\":0,\"articleSection\":[\"Apache Batik\",\"Glyphs along a path\",\"Memory test\",\"SVG\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/\",\"url\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/\",\"name\":\"Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/#website\"},\"datePublished\":\"2007-02-08T23:37:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/#\\\/schema\\\/person\\\/094f5dde70100b9f8fbc63174a2a40ce\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/2007\\\/02\\\/08\\\/glyphs-along-a-path-apache-batik-svg-memory-test\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glyphs along a path, Apache Batik, SVG, Memory test\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/\",\"name\":\"Zofxare Blog Home\",\"description\":\"The Zofxare blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/#\\\/schema\\\/person\\\/094f5dde70100b9f8fbc63174a2a40ce\",\"name\":\"zofxare\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=retro&r=g\",\"caption\":\"zofxare\"},\"url\":\"https:\\\/\\\/zofxare.com\\\/zofxare\\\/blog\\\/author\\\/zofxare\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home","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:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/","og_locale":"en_US","og_type":"article","og_title":"Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home","og_description":"Finally got glyphs along a path working using hard coded values in an svg. Now I have to port it to batik to make things dynamic. Having problems so far. The svg has been ported over using all the hard coded values, but the applet won&#8217;t init. I&#8217;ve got things narrowed down &#038; it appears [&hellip;]","og_url":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/","og_site_name":"Zofxare Blog Home","article_published_time":"2007-02-08T23:37:00+00:00","author":"zofxare","twitter_card":"summary_large_image","twitter_misc":{"Written by":"zofxare","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/#article","isPartOf":{"@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/"},"author":{"name":"zofxare","@id":"https:\/\/zofxare.com\/zofxare\/blog\/#\/schema\/person\/094f5dde70100b9f8fbc63174a2a40ce"},"headline":"Glyphs along a path, Apache Batik, SVG, Memory test","datePublished":"2007-02-08T23:37:00+00:00","mainEntityOfPage":{"@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/"},"wordCount":270,"commentCount":0,"articleSection":["Apache Batik","Glyphs along a path","Memory test","SVG"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/","url":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/","name":"Glyphs along a path, Apache Batik, SVG, Memory test - Zofxare Blog Home","isPartOf":{"@id":"https:\/\/zofxare.com\/zofxare\/blog\/#website"},"datePublished":"2007-02-08T23:37:00+00:00","author":{"@id":"https:\/\/zofxare.com\/zofxare\/blog\/#\/schema\/person\/094f5dde70100b9f8fbc63174a2a40ce"},"breadcrumb":{"@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zofxare.com\/zofxare\/blog\/2007\/02\/08\/glyphs-along-a-path-apache-batik-svg-memory-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zofxare.com\/zofxare\/blog\/"},{"@type":"ListItem","position":2,"name":"Glyphs along a path, Apache Batik, SVG, Memory test"}]},{"@type":"WebSite","@id":"https:\/\/zofxare.com\/zofxare\/blog\/#website","url":"https:\/\/zofxare.com\/zofxare\/blog\/","name":"Zofxare Blog Home","description":"The Zofxare blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zofxare.com\/zofxare\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zofxare.com\/zofxare\/blog\/#\/schema\/person\/094f5dde70100b9f8fbc63174a2a40ce","name":"zofxare","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=retro&r=g","caption":"zofxare"},"url":"https:\/\/zofxare.com\/zofxare\/blog\/author\/zofxare\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zofxare.com\/zofxare\/blog\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}