SVG:画像ファイル形式

2013-05-06 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
5、2、4、1、0 1、0、1、0、1(43)で、換算ポイント 97pt 。
・-・ - -・

さて、本文。

かれこれ3年前(2011-05-15)の記事:
Wgnuplot:グラフ作成・データ解析用ツール
この、
「gnuplot」の出力先は、
  aed767、aifm、amiga、apollo、aqua、
  atari_ST_(via_AES)、atari_ST_(via_VDI)、
  be、cgi、cgm、corel、debug、svga、
  dumb、dxf、dxy800a、eepic、emf、
  emxvga、epslatex、epson-180dpi、excl、
  hercules、fig、png_(NEW)、ggi、gif、
  Gnugraph(GNU_plotutils)、gpic、gpic_、gpr、
  grass、hp2623a、hp2648、hp500c、hpgl、hpljii、hppj、
  imagen、iris4d、kyo、latex、linux、linux_、
  macintosh、mf、mp、mgr、mif、mtos、
  next、Openstep_(next)、pbm、dospc、pdf、png_(OLD)、
  postscript_、pslatex_and_pstex、pstricks、
  qms、regis、regis_、rgip、sun、svg、
  tek410x、tek410x_、table、tek40、texdraw、
  tgif、tgif_、tkcanvas、tpic、unixpc、
  unixplot、vx384、vgagl、VWS、windows、
  x11、x11_、xlib、xlib_
以上、84種類。

この中に、画像形式として、
SVG
がある。
  SVG(Scalable Vector Graphics:スケーラブル ベクター グラフィックス)とは、
  XML によって記述されたベクターイメージ言語のこと、
  あるいは SVG で記述された画像形式の事。
  W3C でオープン標準として勧告されている。

それで、「SVG」形式ファイルを扱えるソフトは何か???


上記ウィキペディアには、

  SVG を標準データとして扱い、読み書きが可能なもの

として、

  「Inkscape」

などが載っている。

この「Inkscape」なるものも初めてですが、・・・・・


「SVG」を「png」とかに変換できればいい。
何か無いか???


ImageMagick:画像形式変換ツール
では?

How to convert a SVG to a PNG with Image Magick?

  I have a SVG file which has a defined size of 16x16.
  When I use Image Magick's convert program to convert it into a PNG
   then I get a 16x16 pixel PNG which is way too small:
    convert test.svg test.png

  I need to specify the pixel size of the output PNG.
   -size parameter seems to be ignored,
   -scale parameter scales the PNG after it has been converted to PNG.
  The best result up to now I got by using the -density parameter:
    convert -density 1200 test.svg test.png

  But I'm not satisfied because I want to specify the output size
   in pixels without doing math to calculate the density value.
  So I want to do something like this:
    convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png

  So what is the magic parameter I have to use here?

どうも、
うまく行かない様な???


「mieki256's diary」ブログでも:
SVG→PNG変換

  Batik - SVG Rasterizer :
  Batik という、Javaで書かれたツールを使えば、目的を果たせるらしい。
  試用してみた。java -jar batik-rasterizer.jar *.svg と打ったら、
  サラサラと SVG → png 変換された。素晴らしい。
  と思ったのだけど、なんだかページ外の余分な部分まで出力されてる。
  うーん。

  ImageMagick 6.0.1-Q16 もSVGに対応してるのか :
  convert hoge.svg hoge.png と打って変換してみた。ダメ。
  エラーメッセージが出る。とはいえ、結果画像は得られた。
  しかし、グラデーションが真っ黒に。完全に対応できてるわけではないらしい。
  残念。どうやら Batik で作業するしかないらしい。

これも、「ImageMagick」はダメ???
横道にそれるが、「Batik」なるソフトは初めてダ。



結論としては、「Inkscape」なのか???



でも、
諦めきれず、「ImageMagick」で変換に挑戦してみた。

テスト用に、
「gorogoronyan」さんの、「SVGサンプル
から、
  「サンプル:TestSampleAlpha002.svg」
をダウンロードして、

DOSプロンプトで、

  convert.exe TestSampleAlpha002.svg hoge.png

エラー!!!
でも、「サイズの指定が必須」と云っている様な???
ならばと、

  convert.exe -size 200x100 TestSampleAlpha002.svg hoge.png

とやってみた。

出来た!

でも、小さい。(左上から、200x100 で切り取っている。)



さらに、
「AIRnet」の「たのしいXML: SVG
にある、
  「SVGドキュメント サンプル(四角形と円)」
でやってみると、
最初の様なコマンド(入出力ファイル名のみ指定)で出来た。

画像ファイル中にサイズの指定があるものだから?



やはり、「Imagemagick」は素晴らしい。

(少なくとも、画像ファイル形式の変換に関しては)



おそまつでした。



見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン

日記@BlogRanking    
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク