找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1467|回复: 0

求一个png转为svg的小工具[貌似解决]

[复制链接]
发表于 2008-3-13 13:39:49 | 显示全部楼层 |阅读模式
win,linux均可

在linux下(需要base64命令支持)
可使用本脚本
  1. #!/bin/bash
  2. cat <<EOF >"$1.svg"
  3. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  4. <svg
  5. &#160; &#160;xmlns:svg="http://www.w3.org/2000/svg"
  6. &#160; &#160;xmlns="http://www.w3.org/2000/svg"
  7. &#160; &#160;xmlns:xlink="http://www.w3.org/1999/xlink"
  8. &#160; &#160;version="1.0"
  9. &#160; &#160;width="128"
  10. &#160; &#160;height="128">
  11. &#160;&#160;<image
  12. &#160; &#160;&#160;&#160;xlink:href="data:image/png;base64,
  13. EOF

  14. base64 "$1" >>"$1.svg"
  15. cat <<EOF >>"$1.svg"
  16. "
  17. &#160; &#160;&#160;&#160;x="0"
  18. &#160; &#160;&#160;&#160;y="0"
  19. &#160; &#160;&#160;&#160;width="128"
  20. &#160; &#160;&#160;&#160;height="128"/>
  21. </svg>
  22. EOF
复制代码

原理是将png二进制码转为base64的字符码嵌入到svg中
(注意:根据实际需要修改width和height的值)

现貌似没有太好的将png矢量化并存为svg的工具

[ 本帖最后由 沙漠之子 于 2008-4-18 11:31 PM 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-23 22:28

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表