Animation is a pretty Large goal.
agreed :)
Full SVG Tiny support is a smaller goal, and looking back at implementing the SVG specifications seems like a good way to refocus Inkscape on its core goals.
also agreed.
maybe import filters could also be a goal. personally i'd love to see CorelDraw import. But i guess there are other more common formats, and cdr files seem to be hard to reverse engineer. On the other side, CorelDraw has quite a similar user interface, so new users may come from there ;)
Well, and if animation will be a goal, then flash import/export couldn't be wrong ;)
greets, Caliga
On 9/23/05, Daniel Stiefelmaier <webmaster@...985...> wrote:
personally i'd love to see CorelDraw import. But i guess there are other more common formats, and cdr files seem to be hard to reverse engineer.
Easy, just have them sponsor uberconverter, as Xara did :)
Seriously, no chance they would do that. They likely perceive themselves as a "big player" and don't think they would benefit from compatibility with smaller players, lest those erode their markershare. That's the common problem with middle-to-big companies. (_Really_ big companies, on the other hand, may sometimes be genuinely altruistic.)
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
maybe import filters could also be a goal. personally i'd love to see CorelDraw import. But i guess there are other more common formats, and cdr files seem to be hard to reverse engineer. On the other side, CorelDraw has quite a similar user interface, so new users may come from there ;)
I put a bit of work into .cdr a few months ago and figured out the basic structure. It's actually quite SVG-like in that it has a nested structure of layers containing groups containing objects, each of which could probably be converted in isolation.
What I have is a piece of Python which dumps each object in the tree as hex, and a few notes about what some of the fields mean. If you or anybody else wants to take that and make a full converter out of it, by all means send me an e-mail and I'll send you what I've got and try to remember all the things I worked out but didn't write down. The hex dumps may sound frightening, but all the constants and some of the structures are identical to those used in CorelDraw's Visual Basic scripting language and hence are documented in the programmer's reference help files. It should just be time-consuming but not difficult to write a decoder and SVG generator for each object type.
Richard.
maybe import filters could also be a goal. personally i'd love to see CorelDraw import. But i guess there are other more common formats, and cdr files seem to be hard to reverse engineer. On the other side, CorelDraw has quite a similar user interface, so new users may come from there ;)
I put a bit of work into .cdr a few months ago and figured out the basic structure. It's actually quite SVG-like in that it has a nested structure of layers containing groups containing objects, each of which could probably be converted in isolation.
What I have is a piece of Python which dumps each object in the tree as hex, and a few notes about what some of the fields mean. If you or anybody else wants to take that and make a full converter out of it, by all means send me an e-mail and I'll send you what I've got and try to remember all the things I worked out but didn't write down. The hex dumps may sound frightening, but all the constants and some of the structures are identical to those used in CorelDraw's Visual Basic scripting language and hence are documented in the programmer's reference help files. It should just be time-consuming but not difficult to write a decoder and SVG generator for each object type.
I'd like to take a look at it. maybe, it should be contributed to the uber-converter. well, i was frustrated really soon when i looked into cdr files some weeks ago... couldn't belive that empty files are always stored in different ways... what version did you use? i have CorelDraw 8 available and... err... 3 :)
greets, Daniel
On Fri, Sep 23, 2005 at 11:39:16PM -0300, bulia byak wrote:
On 9/23/05, Daniel Stiefelmaier <webmaster@...985...> wrote:
personally i'd love to see CorelDraw import. But i guess there are other more common formats, and cdr files seem to be hard to reverse engineer.
Easy, just have them sponsor uberconverter, as Xara did :)
Seriously, no chance they would do that. They likely perceive themselves as a "big player" and don't think they would benefit from compatibility with smaller players, lest those erode their markershare.
Note that Xara had already earlier taken the step of opening their file format. So sponsoring an OSS project for their file format is a logical next step. Other companies won't be so foreward minded. If we want Illustrator and CorelDraw compatibility, our community may have to acquire that itself.
Bryce
I'd like to take a look at it. maybe, it should be contributed to the uber-converter. well, i was frustrated really soon when i looked into cdr files some weeks ago... couldn't belive that empty files are always stored in different ways... what version did you use? i have CorelDraw 8 available and... err... 3 :)
greets, Daniel
Hello maybe it is stupid. but sketch open corel .cmx. i remember i used it a long ago to convert some of them to svg.
Rv
On Mon, Sep 26, 2005 at 12:46:09PM +0200, herve couvelard wrote:
I'd like to take a look at it. maybe, it should be contributed to the uber-converter. well, i was frustrated really soon when i looked into cdr files some weeks ago... couldn't belive that empty files are always stored in different ways... what version did you use? i have CorelDraw 8 available and... err... 3 :)
greets, Daniel
Hello maybe it is stupid. but sketch open corel .cmx. i remember i used it a long ago to convert some of them to svg.
Is it possible to do this via the commandline? I.e., could we do something like this to convert the file to svg:
$ sketch -i myfile.cmx -o myfile.svg
If we can do that, then we can easily hook it into Inkscape so you can automatically load your cmx files by going through sketch.
Bryce
participants (5)
-
Bryce Harrington
-
bulia byak
-
Daniel Stiefelmaier
-
herve couvelard
-
Richard Hughes