• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 5210
  • Last Modified:

How can I convert SVG to EMF? Batch conversion would be best.

I have a large number of SVG viles that need to be converted to EMF. I have looked for two days now and can't find anything that does a good job.

Any ideas?

Thanks!

Steve
0
sstamm
Asked:
sstamm
  • 7
  • 6
  • 4
  • +1
3 Solutions
 
lherrouCommented:
0
 
Lobo042399Commented:
Hi Steve,

Your best option would be to install CorelDraw and use its powerful VB scripting to create a Save As batch macro. CorelDraw supports both SVG and EMF in their native vector form.

The problem with converters like Blaze, AutoImager, Advanced Image Converter, Rea Converter, and others like them is that they rasterize the images as they convert them and that kills their vector scalability in the process. Some of them won't even give you the option to select a resolution for the resulting raster image.

Good Vibes!

Lobo

0
 
sstammAuthor Commented:
Lobo,

I noticed that when I converted a test image using some of these tools that they produced a rather rough looking raster... I will check out CorelDRAW and see if my budget can afford it. The last time I looked I think it was about $400. Corel sells another product called Paintshop Pro that may be able to handle it too. and it's only $99! :)

Thanks.

Steve
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
lherrouCommented:
Steve,

I have PSP (not that I use it much) and it does have _some_ vector capability. But, for example, if you look at the samples at http://www.croczilla.com/svg/samples/, of the first three samples (Arcs 1, Butterfly, Chem 1), I was only able to open Chem 1 with PSP. After opening, I could save it as EMF. The good news is that if you have the download capability, you can test PSP for 60 days for free.

Cheers,
LHerrou
0
 
Lobo042399Commented:
http://support.corel.com/scripts/rightnow.cfg/php.exe/enduser/std_adp.php?p_sid=
xsNzuSDh&p_lva=&p_faqid=757330&p_created=1100640487&p_sp=cF9zcmNoPTEmcF9ncmlkc
29ydD0mcF9yb3dfY250PTM4JnBfc2VhcmNoX3RleHQ9dmVjdG9yIEVNRiZwX3NlYXJjaF90eXBlPTM
mcF9wcm9kX2x2bDE9MTU1JnBfcHJvZF9sdmwyPX5hbnl_JnBfc29ydF9ieT1kZmx0JnBfcGFnZT0x&p_li=
(combine link sections to get link)


According to that SVG files opened in PSP are rasterized. Bummer...
0
 
billmercerCommented:
Take a look at EVE.  It's a very tiny vector graphics program, that can do some amazing things. There's a "web edition" that has SVG support.
It used to cost money, but the developer has decided to make it freeware. It might be helpful. Even if it doesn't do what you
need, you'll still think it's cool because it's so small.
 
http://www.goosee.com/goosee/index.shtml
0
 
sstammAuthor Commented:
The biggest problem with SVG editors, so far as this particular problem is concerned, is that they lack support for EMF. I have found a few batch converters but they either rasterize the SVG or they so not correctly read the svg. This is very frustrating. There must be a way. I appreciate all the help so far, but... still no solution.
0
 
lherrouCommented:
Steve,

BillMercer's link for Eve looked promising. Otherwise, I wonder if there is a way to do it through an interim step - convert the SVG files to
some other vector format, and then convert that format to EMF?

Also, I don't know if Inkscape can output in any other format besides SVG, but maybe take a look? http://www.inkscape.org/doc/index.php
0
 
billmercerCommented:
Inkscape doesn't support WMF/EMF directly, but it can do EPS, and there are tons of EPS-toWMF options.
0
 
sstammAuthor Commented:
I tried that. Sadly, none of the EPS to EMF converters seem to work very well.

Steve
0
 
billmercerCommented:
You could always spring for a copy of Adobe Illustrator. It's expensive, but it can do what you want.

0
 
sstammAuthor Commented:
Ok, I answered my own question and it wasn't easy. I post it here in the event anyone else needs to do this. I used Microsoft Visio 2003. I found that you could open an SVG file and Visio would render it correctly and then I could write them out to an EMF file. Next I wrote a automation wrapper to drive the whole thing. When I ran it, it took over an hour to convert 4500 SVGs so it isn't exactly an interactive/real-time method, but it works! There are probably some more straightforward ways of doing this but I searched high and low for over two weeks and couldn't find it.

Steve
0
 
Lobo042399Commented:
The same method but using CorelDraw instead of Visio was suggested on http:Q_21401599.html#13961800. The procedure is exactly the same.
0
 
billmercerCommented:
Hmm, I wouldn't say EXACTLY the same. Similar, certainly.
0
 
Lobo042399Commented:
Open EMF.
Save As SVG.
Create macro and run.

Same thing.
0
 
billmercerCommented:
You left out:
  Go to store.
  Buy copy of CorelDraw.
:)
0
 
Lobo042399Commented:
0
 
billmercerCommented:
The trial version allows you to save regular files without sticking watermarks on them?
That's pretty cool!

0
 
Lobo042399Commented:
Corel has never inserted watermarks on images saved with trial copies of any of its products. These are fully functional versions of the software and the only difference with the retail version is that there's an expiry date.
0
 
Lobo042399Commented:
:o)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 7
  • 6
  • 4
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now