BS2SVG

Wikipedia$B$G;H$o$l$F$$$k(B$B7PO)?^%F%s%W%l!<%H(B$B$K$h$k7PO)?^$r(BSVG$B%U%!%$%k$KJQ49$9$k(BPerl$B%9%/%j%W%H$G$9(B.
$B$B%@%&%s%m!<%I(B
  • bs2svg.pl.txt $B%@%&%s%m!<%I8e(B, $B3HD%;R$rE,Ev$KJQ99$7$F$/$@$5$$(B.

    $B%*%W%7%g%s(B

    -a
    $B$9$Y$F$N%7%s%\%kDj5A$r4^$a$k(B($B%U%!%$%k%5%$%:$KCm0U(B).
    -c $B:n@.SVG$B%U%!%$%k$K:n@.pJs$rKd$a9~$`(B.
    -d $B%7%s%\%k(BID
    $B;XDj$7$?%7%s%\%k$NDj5A$r%U%!%$%k$K4^$a$k(B. $BJ#?t;XDj$9$k$H$-$O%3%s%^$G(B $B6h@Z$C$F;XDj$9$k(B. $B$"$H$+$il9g$J$I$K;HMQ(B.
    -h
    $B%X%k%W$rI=<((B.
    -i $B%U%!%$%kL>(B
    $BJQ4985$N(BBS$B%F%s%W%l!<%H$r4^$`(BWiki$B%=!<%9$r;XDj(B. $B%G%U%)%k%H$OI8=`F~NO(B(STDIN).
    -o $B%U%!%$%kL>(B
    $B=PNO@h$N(BSVG$B%U%!%$%k$r;XDj(B. $B%G%U%)%k%H$OI8=`=PNO(B(STDOUT).
    -s SCALE
    $B%"%$%3%s#1$D$"$?$j$NBg$-$5$r%T%/%;%kC10L$G;XDj(B. $B%G%U%)%k%H$O(B50.
    -t $B%?%$%H%k(B
    $B=PNO$9$k(BSVG$B%U%!%$%k$N%?%$%H%k(B.
    -v
    verbose mode - $BpJs$rI=<($9$k(B.

    $BNc(B

    ./bs2svg -i metro14,txt -o metro14.svg -c Matsukaze -t "Metro 14"
    metro14.txt $B$K$"$k7PO)?^$rJQ49$7(B metro14.svg$B$K=PNO$9$k(B. $B:n@. ./bs2svg -i metro14,txt -o metro14.svg -d "Es,B" -s 100 metro14.txt $B$K$"$k7PO)?^$rJQ49$7(B metro14.svg$B$K=PNO$9$k(B. Es($B9b2M663+;O(B)$B$H(BB($B66(B)$B$N%7%s%\%kDj5A$r4^$a(B, $B%"%$%3%s#1$D$"$?$j(B100px$B$H$9$k(B.
    ./bs2svg -a -i /dev/null -o sample.svg
    $B$9$Y$F$N%7%s%\%kDj5A$r4^$a$?%5%$%:(B0x0$B$N(BSVG$B%U%!%$%k$r=PNO$9$k(B. $Bl9g$J$I$K;HMQ(B.

    $B%i%$%;%s%9(B

    GPL$B$N(Bversion3 ($B86J8(B)$B$^$?$O(Bversion 2 ($B86J8(B | $BF|K\8lLu(B)$B$K=>$&$b$N$H$7$^$9(B.

    $B $B$3$N%9%/%j%W%H$G$O(B Wikimedia Commons$B$K$"$k0J2<$N(BSVG$B%U%!%$%k!J$9$Y$F%Q%V%j%C%/!&%I%a%$%s!K(B $B$N%=!<%9$rMxMQ$7$F$$$^$9(B.
  • BSicon ACC.svg (Kevin Steinhardt$B:n(B)
  • BSicon SBHF.svg (Bernina$B:n(B)
  • BSicon BRÜCKE.svg (Bernina$B:n(B)
  • BSicon BRÜCKE1.svg (Bernina$B:n(B)
  • BSicon BRÜCKE2.svg (Bernina$B:n(B)
  • BSicon GRENZE.svg (Bernina$B:n(B)
  • BSicon eGRENZE.svg (Bernina$B:n(B)
  • BSicon TUNNELa.svg (T.h$B:n(B)
  • BSicon ÜST.svg (34er$B:n(B)
  • BSicon TRAJEKT.svg (Liesel$B:n(B)
  • BSicon FLUG.svg (DarkEvil$B:n(B)