ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

【HTML5対応】Inkscapeで作成したSVGをHTMLに貼ってChromeで表示

2011-02-21 17:19:50 | JavaとWeb

 HTML5だと、SVGタグが使えて、SVGで作成した画像がHTMLに埋め込んで表示できるはずである。その実験。




■方法

・Inkscapeで図を作成、SVGで保存する
・これを、HTMLファイル内に埋め込む
・Chromeでみてみる。




■Inkscapeで図を作成、SVGで保存する

 Inkscapeのインストールや図の作成は、前に書いた

 この方法で、図を書き、保存する(svg形式で)。こんな図




■これを、HTMLファイル内に埋め込む

(1)まず、埋め込みもとのHTMLファイルを作成する。

   こんなサンプルをつくり、sample1.htmとした。

<html>
<head><title>SVGテスト</title>
</head>
<body>
<h1>HTML5 SVGテスト</h1>
</body>
</html>

(< >は、本当は半角)


(2)さっき保存したSVGファイルをエディタで開いて、svgタグ内をコピーする。
   さっき保存したSVGファイルは、下のとおり。
   赤い部分をコピーする。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="210mm"
   height="297mm"
   id="svg2"
   version="1.1"
   inkscape:version="0.48.0 r9654"
   sodipodi:docname="新規ドキュメント 1">
  <defs
     id="defs4" />
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.35"
     inkscape:cx="375"
     inkscape:cy="425.71429"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="697"
     inkscape:window-height="664"
     inkscape:window-x="66"
     inkscape:window-y="87"
     inkscape:window-maximized="0" />
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="レイヤー 1"
     inkscape:groupmode="layer"
     id="layer1">
    <path
       sodipodi:type="star"
       style="fill:#008080;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="path2985"
       sodipodi:sides="5"
       sodipodi:cx="262.85715"
       sodipodi:cy="309.50504"
       sodipodi:r1="143.31356"
       sodipodi:r2="77.258125"
       sodipodi:arg1="1.4909663"
       sodipodi:arg2="2.1192848"
       inkscape:flatsided="false"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 274.28572,452.36217 -51.71081,-76.93173 -92.05135,-10.9109 57.1869,-72.95311 -18.06855,-90.9177 87.05427,31.84423 80.88437,-45.27933 -3.38441,92.63393 68.05784,62.93354 -89.14594,25.40669 z"
       inkscape:transform-center-x="4.2359048"
       inkscape:transform-center-y="-6.7023941" />
  </g>
</svg>


(< >は、本当は半角)

(3)上記(1)のファイルの適当なところに、コピーしたものを貼り付ける。
   今回はh1の閉じタグの後にコピーした。こんなかんじ。

<html>
<head><title>SVGテスト</title>
</head>
<body>
<h1>HTML5 SVGテスト</h1>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="210mm"
   height="297mm"
   id="svg2"
   version="1.1"
   inkscape:version="0.48.0 r9654"
   sodipodi:docname="新規ドキュメント 1">
  <defs
     id="defs4" />
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.35"
     inkscape:cx="375"
     inkscape:cy="425.71429"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="697"
     inkscape:window-height="664"
     inkscape:window-x="66"
     inkscape:window-y="87"
     inkscape:window-maximized="0" />
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="レイヤー 1"
     inkscape:groupmode="layer"
     id="layer1">
    <path
       sodipodi:type="star"
       style="fill:#008080;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="path2985"
       sodipodi:sides="5"
       sodipodi:cx="262.85715"
       sodipodi:cy="309.50504"
       sodipodi:r1="143.31356"
       sodipodi:r2="77.258125"
       sodipodi:arg1="1.4909663"
       sodipodi:arg2="2.1192848"
       inkscape:flatsided="false"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 274.28572,452.36217 -51.71081,-76.93173 -92.05135,-10.9109 57.1869,-72.95311 -18.06855,-90.9177 87.05427,31.84423 80.88437,-45.27933 -3.38441,92.63393 68.05784,62.93354 -89.14594,25.40669 z"
       inkscape:transform-center-x="4.2359048"
       inkscape:transform-center-y="-6.7023941" />
  </g>
</svg>
</body>
</html>

(< >は、本当は半角)
これを、保存する。




■Chromeでみてみる
 上記ファイルをURLを指定して、見てみる(ファイルをドラッグ&ドロップすると、エラーになることがあるので、URL指定する)

こんな感じに見えるはず。



これで、Javascriptを使って、SVGが操作できそうな気配。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

フリーのSVGエディタ Inkscape のインストール

2011-02-21 14:06:45 | JavaとWeb

 フリーのSVGエディタ Inkscape をダウンロードしてインストールしてみたので、その方法をメモメモ。




■ダウンロード

 まず、

    http://inkscape.org/index.php?lang=en

 にアクセス。すると、以下の画面になるので、

右上の「Download Now」をクリック。Source forgeの画面になる。ブロックされている場合は、許可する。そんなこんなすると、ファイルが保存できるようになるので、保存する(=ダウンロードする)。




■インストール

 ダウンロードしたファイルをダブルクリックする。すると、以下のダイアログが出る。



 日本語でいいので、このまま「OK」。以下の画面が出る

「次へ」をクリック

「次へ」をクリック

「次へ」をクリック

「インストール」をクリック

という感じで、インストールが行われ、

で、完了。「次へ」

で「完了」ボタンをクリックすると実行する。




■実行

 インストールして、立ち上がると

な画面になる。

ちょっと広げてもらい、左側に、いろいろアイコンが並んでいるので、

それを適当にクリック、ドラッグアンドドロップすると、図が書ける場合がある。
(かけないときは、はずれ。違うものをクリックしてね。。。って、そんないいかげんな説明でいいのか ^^;)

適当に遊んだら、左上のメニューバーから「ファイル」→「保存」を選択

すると、保存できる。




■閲覧

 保存したファイルをFirefoxで見ると(IEではだめ)

なかんじで、書いたものが見れる




こんなかんじ



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする