becta logo
[oats-sig] Ang: Re: Ang: Re: Ang: Re: Ang: Re: Ang: Re: Ang: Re: wmf to svg conversion

Robert Rasiewicz robert.wk at gmail.com
Tue Jul 8 11:50:39 BST 2008

Article: [oats-sig] Ang: Re: Ang: Re: Ang: Re: Ang: Re: Ang: Re: Ang: Re: wmf to svg conversion

Mats,

For FF to render those you'd need to add the following attribute to the
output .svg file (in the top-most <svg> node:
   xmlns="http://www.w3.org/2000/svg"

You can find an example in the attached.

Indeed FF renders them correctly as rounded and Inkscape appears to be
ignoring those attributes.

Now - this should really be done as part of Inkscape's xaml2svg xslt but I
can also add this in post-processing stage of the conversion util - I will
try and do it sometime this week.

r.

On Tue, Jul 8, 2008 at 11:20 AM, Mats Lundälv <mats.lundalv at vgregion.se>
wrote:

> Hi Robert,
>
> You (and Andrej?) have done a fantastic job in no time - congratulations!!
> Your conversions look close to perfect when I open them in Inkscape. In
> Firefox I only see the xml code - very compact - lacking meta and
> presentatin information etc I guess?
>
> The only general tweek I would like to do so far - to what I can see in
> Inkscape - is changing the line style to rounded ends - to make the symbols
> look nicer and less "edgy".
> Funny enough: When I look in the code it looks like
> stroke-linecap/line-joins areactually are set to "Round"? I don't know
> enough about svg-xml, but Inkscape does not seem to pick it up.
> When I change the line style Line-ends in Inkscape, and save, I get a much
> larger svg-xml file of course, where the stroke-linecap="Round" setting is
> duplicated in a "style" entry in the path tag: style=
> "stroke-linecap:round"
>
> I also need to check that the fixed hights and vertical positioning of the
> symbols is retained a bit more, but this looks *very good*!
>
> How can we best communicate this progress to the OOo, Inscape and
> Batik projects?
>
> Cheers,
> Mats
>
> -----<oats-sig-bounces at lists.becta.org.uk> skrev: -----
>
> Till: "OATs Project Special Interest Group" <oats-sig at lists.becta.org.uk>
> Från: Robert Rasiewicz <robert.wk at gmail.com>
> Sänt av: <oats-sig-bounces at lists.becta.org.uk>
> Datum: 2008-07-08 10:25
> Ärende: Re: [oats-sig] Ang: Re: Ang: Re: Ang: Re: Ang: Re: Ang: Re: wmf to
> svg conversion
>
>
> Mats,
>
> Paste2Xaml libraries have been fixed by Andrej Benedik and he's released a
> new version now.
>
> I've subsequently updated the conversion util and added some exception
> handling to it.
> We should now be able to see if it's missing components or something else
> causing it to fail on your machine.
> In principle - if Paste2Xaml is working, the conversion util should work
> also.
>
> Updated files you can find here
>    http://www.3point14.com/pub/WMF_to_SVG_0_2_binaries.zip
>    http://www.3point14.com/pub/WMF_to_SVG_0_2_sources.zip
>
> Attached are svg files created using the tool - I think you should find the
> results satisfactory.
>
> r.
>
> On Sat, Jul 5, 2008 at 12:24 AM, Mats Lundälv <mats.lundalv at vgregion.se>
> wrote:
>
>> Hi Robert,
>> Thanks for your efforts!
>>
>> I have now tested opening my wmf files with the Paste2Xaml tool - and
>> unfortunately it does not handle any of the circles, semi-circle or circle
>> segment components of the wmf:s - just like SVGFactory they just disappear.
>> Only straight lines are displayed. I didn't manage to run your app, probably
>> because I don't have the latest .net components installed - or is it a
>> command line tool? Anyway it should not work any better than the Paste2Xaml
>> routines that it uses, I suppose?
>>
>> The application that actually let's me both open the wmf:s correctly and
>> save them as reasonably usable svg images now is OOo Draw. The problem there
>> is that the line widths are set to zero, and that the black line colour is
>> set to undefined. I can open these converted svg images in Inkscape and
>> manually correct them to a good result - but it would be a HUGE work for the
>> between 3000-4000 thousand files I'm working with - close to undoable.
>>
>> ImageMagick can also open and display the wmf:s correctly, but cannot
>> convert to correct svg.
>>
>> The most promising auto-conversion tool so far is probably the
>> wmf2svg-0.8.1.jar tool. It actually picks up all components of the wmf, and
>> the converted svg:s are basically nicely displayed in both Firefox and
>> Inkscape - except it cannot handle the circular elements correctly:
>> Circles are correctly positioned but double diameter in size
>> Semi-circles are collapsed to a blob - a very small filled semi-circle -
>> incorrectly positioned
>> Circle segments are displayed in a weird way - double diameter - incorrect
>> position, orientation (ignored mirroring/flipping) and rotation (45
>> degrees).
>>
>> So what are the alternatives:
>> - Find a way to use the components that OOorg uses and try to get them
>> improved
>> or/and
>> - Approach the developer of wmf2svg-0.8.1 and try to persuade him to take
>> a look at my odd line drawing wmf files and try to handle the circular
>> shapes better
>> - others?
>>
>> I attach a few samples of the Blissymbol wmf files I'm struggling with, if
>> any of you want to see for yourselves what happens ;-)
>>
>> Cheers,
>> Mats
>>
>
>
>
> [bilaga "bliss_svg.zip" borttagen av Mats Lundälv/vgregion]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.becta.org.uk/pipermail/oats-sig/attachments/20080708/7c71a52a/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: always_fixed.svg
Type: image/svg+xml
Size: 2103 bytes
Desc: not available
Url : http://lists.becta.org.uk/pipermail/oats-sig/attachments/20080708/7c71a52a/attachment.bin 

  Main Becta Site  | Return to top