在VB.net/C#或Objective-C上将JPEG或PNG转换为SVG格式

时间:2012-07-20 15:03:27

标签: javascript objective-c vb.net cordova ios5

我想将PNG或JPEG文件转换为SVG。但我找不到任何关于如何做到这一点。问题是我正在使用devexpress报告将其导出到图像,因此格式可以是.jpg或.png。现在我想要的是将它转换为SVG,这样当通过Javascript传递给Objective-C时,图像仍然会有更好的质量。

进一步解释。

我有一个使用VB.net编码的服务。这是服务器端;客户端是Javascript和HTML:我正在使用Phonegap桥接Objective-C。我正在做的是创建一个插件,它将从Javascript传递一个URL并让Objective-C捕获该URL,然后将其作为图像加载并传递给ePOS SDK以作为图像打印。

我注意到当我使用devexpress作为png导出报告时,图像变得像素化并且有点颗粒感,因为我正在缩放图像以使其更大以填充热敏纸(80mm)。这就是为什么我不想在PNG中使用SVG来保持图像的质量。

我的问题是我应该在哪里转换图片?在服务器端还是在Objective-C中?我将如何完成如此艰巨的任务?我想在Objective-C中做到这一点,但我认为在服务器端转换它会好得多。你觉得怎么样?

是否可以将.png或.jpeg转换为.svg文件?

由于

1 个答案:

答案 0 :(得分:0)

你可以在服务器端用ImageMagick来做,但我认为既然你要将位图图像转换成矢量图形,你就会得到相同的低质量垃圾。您可以将报告导出为PDF或其他矢量图形格式吗?