图片转换成svg格式步骤如下: 1、安装 inkscape sudo apt-get install inkscape 2、安装 python-lxml sudo apt-get install python-lxml 3、使用 inkscape 打开png图像 4、点中图像,选择命令 效果->图像->嵌入所有图像 5、保存成svg格式。
工作中经常要把s60手机软件中的svg矢量图转换成jpg图片格式,每次用图像编辑软件转换非常麻烦,于是自己用java写了一个支持拖放的小软件来减少一些重复的操作。java只是在大二时候学过几个月,由于当时的128m内存电脑连个ide都运行不起来,无奈之下放弃了,其实java有很多现成的资源供我们利用,比如这个svg转jpg,我们只要引用第三方库batik就可以直接操作,不用自己去研究算法一类的了,batik是一个基于java的svg项目,正好可以用上,结合[从mif文件中提取svg矢量图],就可以直接将mif提取出svg转换成jpg
自己用java做的一个辅助软件,功能太杂分了几个面板
下面是一个svg转jpg的例子
view sourceprint?01.import java.io.*;
02.
03.import org.apache.batik.transcoder.image.jpegtranscoder;
04.import org.apache.batik.transcoder.transcoderinput;
05.import org.apache.batik.transcoder.transcoderoutput;
06.
07.public class saveasjpeg {
08.
09.
public static void main(string[] args) throws exception {
10.
11.
// create a jpeg transcoder
12.
jpegtranscoder t = new jpegtranscoder();
13.
14.
// set the transcoding hints.
15.
t.addtranscodinghint(jpegtranscoder.key_quality,
16.
new float(.8));
17.
18.
// create the transcoder input.
19.
string svguri = new file(args[0]).tourl().tostring();
20.
transcoderinput input = new transcoderinput(svguri);
21.
22.
// create the transcoder output.
23.
outputstream ostream = new fileoutputstream("out.jpg");
24.
transcoderoutput output = new transcoderoutput(ostream);
25.
26.
// save the image.
27.
t.transcode(input, output);
28.
29.
// flush and close the stream.
30.
ostream.flush();
31.
ostream.close();
32.
system.exit(0);
33.
}
34.}
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....