[Swfdec] save swf as png
Benjamin Otte
otte at gnome.org
Wed Oct 8 04:14:43 PDT 2008
Hey,
there is swfdec-thumbnailer as part of swfdec-gnome. It does not let
you specify which frame to save though. If you need that, you need to
get your hands dirty, and it'll look roughly like this (note: this is
from the top of my head and not compiled):
void
swfdec_player_save (SwfdecPlayer *player, guint width, guint height,
const char *filename)
{
cairo_surface_t *surface;
cairo_t *cr;
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height);
cr = cairo_create (surface);
swfdec_player_render (player, cr);
cairo_destroy (cr);
cairo_surface_write_to_png (surface, filename);
cairo_surface_destroy (surface);
}
If you want to render the background color, too, look at how
swfdec-thumbnailer does it.
Cheers,
Benjamin
On Wed, Oct 8, 2008 at 12:58 PM, coder0815 <coder0815 at yahoo.de> wrote:
> Hi,
>
> is it possible to save a frame from the rendered swf as png from the
> command line?
>
> I'm looking for such a tool.
>
> Thx,
> coder
>
> _______________________________________________
> Swfdec mailing list
> Swfdec at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/swfdec
>
More information about the Swfdec
mailing list