pkuman,根据你的问题来看,你可能对SVG这种图片格式有些误解。你有仔细看过对SVG的官方说明吗:SVG(Scalable Vector Graphics)“可升级矢量图形”的意思,它由W3C制定的基于可扩展标记语言 (XML) 来描述二维矢量图形的一个开放标准。
注意“二维矢量”四个字。而你提到的JPG格式是点阵图。下面链接介绍的是:点阵图与矢量的关键区别
http://www.chinasvg.com/svg/about-svg/the-difference-between-bitmap-and-vector.html
绝大多数JPG图片不能直接转换成SVG,但是SVG是基于XML语言的,我们可以直接在SVG文件中载入图片,就像我们在网页(html)中载入图片一样。方法是采用image标签即可以载入点阵图,下面是SVG载入图片的例子,你可以直接查看其代码。
http://www.chinasvg.com/svg-examples/article/basic/svgloadimg.svg
另外一种情况:由明显轮廊或简单形状构成的点阵图,我们可以使用转换软件将点阵图的转换成矢量再保存成svg,常用的软件有Illustrator,CorelDRAW。下面这篇文章讲到了在CorelDRAW中用勾勒轮廊功能将点阵图转换成矢量图形
http://www.chinasvg.com/support/svg-tutorial/coreldraw-svg-mobile-themes-production.html
更详细些的勾勒轮廊的技巧你到网上查找相关教程,希望我的回答能帮上你
是不是要先读出图像数据、然后根据数据特点、进行分割、提取出一块一块的进行处理呢、要处理成什么结果呢、