如何在linux中使用Shell脚本旋转SVG图像

时间:2014-03-23 08:59:39

标签: bash svg

我想在Linux中使用shell脚本生成SVG图像。一切都好。但是如何将transform =“translate(30)rotate(45 50 50)”插入到脚本中。

  #!/bin/bash
  echo "<!DOCTYPE html>
  <html> 
  <head>
  <title>SVG</title>
  </head>
  <body>
  <svg width="1028px" height="728px">
  <rect fill="#FACE8D" x="0" y="0" width="1028px" height="728px" rx="10"
  ry="10"  stroke="green" stroke-width="8" />
  <text x="150pt" y="300pt" fill="red" font-
  size="40pt" transform="translate(30) rotate(45
  50 50)" stroke="#000000" >some text</text>
  </svg>

  </body>
  </html>"

但事情是在shell脚本中翻译函数调用时出错了。由于“(”“)”。然后我尝试使用transform =“translate \(30 \)rotate \(45,50 50 \)”但是既不起作用。那怎么办?

1 个答案:

答案 0 :(得分:0)

快速方法只是使用echo'markup'而不是echo“markup”,因此不会被解释。