|
|
win,linux均可
在linux下(需要base64命令支持)
可使用本脚本
- #!/bin/bash
- cat <<EOF >"$1.svg"
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <svg
-    xmlns:svg="http://www.w3.org/2000/svg"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:xlink="http://www.w3.org/1999/xlink"
-    version="1.0"
-    width="128"
-    height="128">
-   <image
-      xlink:href="data:image/png;base64,
- EOF
- base64 "$1" >>"$1.svg"
- cat <<EOF >>"$1.svg"
- "
-      x="0"
-      y="0"
-      width="128"
-      height="128"/>
- </svg>
- EOF
复制代码
原理是将png二进制码转为base64的字符码嵌入到svg中
(注意:根据实际需要修改width和height的值)
现貌似没有太好的将png矢量化并存为svg的工具
[ 本帖最后由 沙漠之子 于 2008-4-18 11:31 PM 编辑 ] |
|