如何取得swf文件的第一帧图像并保存为图片?

Description of your first forum.

如何取得swf文件的第一帧图像并保存为图片?

帖子wdl » 星期五, 2003年8月1日 11:04


我已经有一种方法:打开一个swf文件stop,拷贝图像到一个canvas上再另存。
还有更直接的方式吗,比如用flash sdk提供的接口直接生成图片?

 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子影 子 » 星期五, 2003年8月1日 11:55


http://www.delphibbs.com/delphibbs/dispq.asp?lid=1340391
http://www.delphibbs.com/delphibbs/dispq.asp?lid=737725
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子wdl » 星期五, 2003年8月1日 12:13


和我的方法一样
继续等待
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子pihome » 星期五, 2003年8月1日 12:31


你是不是不想显示Flash而又要抓图?不知Flash SDK有没有更好的方法,不过我下面写的方法还是可行的,至于比上面链接所说的方法更好,那种方法的缺点是如果Flash被挡住的话,抓图就不完整了,而用我下面的方法,即使你把Flash隐藏起来,也照抓不误[:D]

 Bitmap.Width:=Flash.Width;
 Bitmap.Height:=Flash.Height;
 Flash.PaintTo(Bitmap.Canvas,0,0);
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子TonSon » 星期五, 2003年8月1日 12:34


你一定要用DELPHI吗?有很多软件可以实现的啊!

你要的话我就发个软件给你!
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子爱元元的哥哥 » 星期五, 2003年8月1日 12:35


SDK可以做到的
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子wdl » 星期五, 2003年8月1日 12:50


pihome:
  我的方法就是你所说的方法,觉得这不是最直接有效的方式,我有大量的swf需要抓取第一帧作为图片,速度当然越快越好所以寻求更好的方法。
TonSon:
  那就不用了,谢谢^_^
爱元元的哥哥:
   我也知道sdk可以做到,sdk我也弄到了但是看了一会没什么头绪,做的软件这个功能只是全部功能的小部分,所以不想投入太大精力也没那个时间,如果有人做过可以省些力气[:)]
 
 
 

如何取得swf文件的第一帧图像并保存为图片?

帖子wdl » 星期一, 2004年1月12日 16:39


多人接受答案了。