1. Sorry for my bad english 2. Please, help me :) I need to take a screenshot of swf and save it as image file. I found this: http://www.mail-archive.com/swfdec at lists.freedesktop.org/msg00403.html I wrote something like this, but it doesn't save screenshot to file, it save just empty png file with transparent background. How can I fix it? Evgeny. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freedesktop.org/archives/swfdec/attachments/20091108/9f5b020b/attachment.htm
#include <stdlib.h>
#include <iostream>
#include <swfdec/swfdec.h>
#include <cairo.h>
using namespace std;
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);
}
int main(int argc, char *argv[]) {
char *input = argv[1];
char *output = argv[2];
SwfdecPlayer *player = swfdec_player_new(NULL);
SwfdecURL *url = swfdec_url_new_from_input(input);
swfdec_player_set_url(player, url);
swfdec_player_save(player, 300, 300, output);
return 0;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.freedesktop.org/archives/swfdec/attachments/20091108/dc2dd6ad/attachment.htm
Hey, you'll need to forward the Flash movie to the location that you want to screenshot (using swfdec_player_advance) before taking the screenie. Have a look at what http://git.gnome.org/cgit/swfdec-gnome/tree/thumbnailer/swfdec-thumbnailer.c does Benjamin On Sun, Nov 8, 2009 at 3:50 PM, Evgeny Zinoviev <luethus at gmail.com> wrote:> 1. Sorry for my bad english > 2. Please, help me :) > > I need to take a screenshot of swf? and save it as image file. I found this: > http://www.mail-archive.com/swfdec at lists.freedesktop.org/msg00403.html > I wrote something like this, but it doesn't save screenshot to file, it save > just empty png file with transparent background. > How can I fix it? > > Evgeny. > > _______________________________________________ > Swfdec mailing list > Swfdec at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/swfdec > >