There is support for what you are looking for. First, there is a command line application to generate rasters from SVG content:
http://xml.apache.org/batik/svgrasterizer.html
and there is a generic transcoding API:
http://xml.apache.org/batik/rasterizerTutorial.html
Vincetn.
[EMAIL PROTECTED] wrote:
Hello, I'd just like to create a static BufferedImage from a SVG document, with some ability to specify image size and zoom factor, much like this API from librsvg from the GNOME 2.2 platform,/** * rsvg_pixbuf_from_file_at_zoom_with_max: * @file_name: A file name * @x_zoom: The horizontal zoom factor * @y_zoom: The vertical zoom factor * @max_width: The requested max width * @max_height: The requested max height * @error: return location for errors * * Loads a new #GdkPixbuf from @file_name and returns it. This pixbuf is scaled * from the size indicated by the file by a factor of @x_zoom and @y_zoom. If the * resulting pixbuf would be larger than max_width/max_heigh it is uniformly scaled * down to fit in that rectangle.\302\240The caller must assume the reference to the * returned pixbuf. If an error occurred, @error is set and %NULL is returned. * * Return value: A newly allocated #GdkPixbuf, or %NULL **/ GdkPixbuf* rsvg_pixbuf_from_file_at_zoom_with_max (const gchar *file_name, double x_zoom, double y_zoom, gint max_width, gint max_height, GError **error); I tried to pull what I need from the swing components (JSVGCanvas and superclasses) and from the transcoder package, but I can't follow all of what's going on under the hood. Is there something that I'm missing? michael --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
