<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ja-HTML5 on Junpei Kawamoto</title>
    <link>https://www.jkawamoto.info/tags/ja-html5/</link>
    <description>Recent content in ja-HTML5 on Junpei Kawamoto</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>junpei.kawamoto@acm.org (Junpei Kawamoto)</managingEditor>
    <webMaster>junpei.kawamoto@acm.org (Junpei Kawamoto)</webMaster>
    <copyright>&amp;copy; 2016-2017 Junpei Kawamoto</copyright>
    <lastBuildDate>Wed, 10 Dec 2014 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.jkawamoto.info/tags/ja-html5/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>svg 要素を png 形式の画像に変換する</title>
      <link>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</link>
      <pubDate>Wed, 10 Dec 2014 00:00:00 +0000</pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</guid>
      <description>本稿は Qiita 投稿記事 のバックアップです．
 はじめに D3.js で作成した svg 要素を png 形式の画像に変換する方法． 注意事項として，svg 要素の大きさ (width と height) が絶対値で指定されてないといけない （つまり 100% などでは駄目）． また、テキスト要素にフォントを指定する必要がある．
フォントの指定の例
obj.attr(&amp;quot;font-family&amp;quot;, &amp;quot;sans-serif&amp;quot;) .attr(&amp;quot;font-size&amp;quot;, &amp;quot;14px&amp;quot;) .attr(&amp;quot;fill&amp;quot;, &amp;quot;black&amp;quot;)  実際の変換 方針は，svg 要素の中身をデータ URI スキームで表し，canvas 要素に読み込ませる．
// #svg1: ターゲットの svg 要素 var width = $(&amp;quot;#svg1&amp;quot;).width() var height = $(&amp;quot;#svg1&amp;quot;).height() $(&amp;quot;body&amp;quot;).append(&amp;quot;&amp;lt;canvas id=&#39;canvas1&#39; class=&#39;hidden&#39; width=&amp;quot; + width + &amp;quot; height=&amp;quot; + height +&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;&amp;quot;) var canvas = $(&amp;quot;#canvas1&amp;quot;)[0] var ctx = canvas.</description>
    </item>
    
  </channel>
</rss>