From: F J F. <F.J...@sh...> - 2000-12-29 03:46:40
|
Hi. Sounds like an excellent idea. I've been wading around in libwmf for a few weeks now, and I am currently working on a new api. The principal trouble I saw with libwmf is that, having been written as a program, in its current state it is highly unsuitable for working as a library; in particular there are all sorts of external variables and functions and no coherent naming scheme for these. Also, the division between wmfplayer and the various rendering engines was extremely blurred. I agree that the whole DIB/BMP thing is a mess and if ImageMagick is a solution then: great! Unfortunately I know nothing about it. (I have just implemented my own TrueColor color engine for X and was about to start looking into freetype2... but perhaps ImageMagick is the way to go.) I am thinking also of: (1) adding libwmf wmf-import support directly into abiword (2) creating a bonobo object for libwmf, but I am a complete beginner there. As ever, opinions welcome. Ciao, Frank On Wed, 27 Dec 2000, Bob Friesenhahn wrote: > For a while now I have been interested in seeing an integration of > libwmf with ImageMagick (http://www.imagemagick.org). Initially I am > thinking of using libwmf to implement a WMF coder module so that > ImageMagick can read WMF files directly (rather than invoking wmftopng > as an external program). Ultimately I think that libwmf itself could > benefit substantially by depending on ImageMagick's libMagick. > > Reasons for libwmf to depend on libMagick include: > > o TrueColor drawing model (no color allocation required). > o All drawing is antialiased (no ugly jaggies). > o Can write to gobs of output image formats (not just PNG). > o Supports XPM & BMP (i.e. DIB) internally (no more dependence on > libXpm and libdib). Compressed BMPs are supported. > o Provides excellent image resize capabilities (no more dependence on > netpbm). > o Drawing features are very similar to, or compatible with, those in > SVG (work on an ImageMagick driver would benefit the creation of > a SVG driver). > o Fonts are rendered with the latest FreeType 2.0. > o Rendering with X11 & Postscript fonts is also supported. > o ImageMagick already renders many SVG files (SVG support is being > added to ImageMagick with the assistance of SVG experts). > o ImageMagick is ported to Unix/Linux, Windows, Mac, and VMS. > o ImageMagick is available as part of all popular Linux distributions > and FreeBSD. > o The usage license is not restrictive. > > In summary, you can elminate use of libdib, libgdwmf, libxgd, and > netpbm, and eliminate source-level dependence on libttf (or > libfreetype) and libpng. The function of the libraries eliminated > would be replaced by libMagick. > > Thoughts and opinions? > > Bob > ====================================== > Bob Friesenhahn > bfr...@si... > http://www.simplesystems.org/users/bfriesen > > > _______________________________________________ > Wvware-devel mailing list > Wvw...@li... > http://lists.sourceforge.net/mailman/listinfo/wvware-devel > Francis James Franklin F.J...@sh... Diodorus the professor of logic died of shame because he could not at once solve a problem put to him in jest by Stilpo. --- Pliny the Elder |