Flash2Image(SWF->BMP/JPEG转换工具)软件使用说明

Flash2Image(SWF->BMP/JPEG转换工具)软件使用说明

Flash2Image是一款把Flash动画转换成BMP/JPEG格式图像的工具软件。

可以精确地按帧转换画面,也可以定时捕获播放中的画面,转换后生成图像文件到输出目录。

 

 

索引

1.       主界

2.       Flash播放器

3.       操作按

4.      

5.       常见

 

 

1.   主界面

主界面由Flash播放器、操作按钮组成。

无法显示图片 

<<首页

 

 

2.   Flash播放器

无法显示图片

【显示信息】显示当前播放器的大小,动画的总帧数,文件路径。

【进度条】可拖动滑块,定位到某一帧。

 

无法显示图片

【播放/暂停】开始或继续播放/暂停播放。

【停止】停止播放并跳转到第1帧。

【下一帧】跳转到下一帧。

【上一帧】跳转到上一帧。

【帧序号】当前帧的序号。

【跳转到】跳转到帧序号。

 

 

<<返回首页

 

 

3.   操作按钮

无法显示图片

【打开】开始或继续播放/暂停播放

【转换】停止播放并跳转到第1

【设置】设置捕获范围、图像格式、输出路径。

【关于】软件版本和版权信息

<<返回首页

 

 

4.   设置

    无法显示图片

n       捕捉

帧】按帧捕捉可以准确地定位画面。但有的动画不支持帧定位,只能按时间捕捉。

        时间】从当前画面开始,定时捕捉画面。

n       图像

宽度】图像宽度(像素),修改图像大小会影响Flash窗口的大小。

        高度】图像高度(像素)。

        格式】位图(BMP)或高品质JPEG

n       输出

目录】图像文件存放的目录。

选择】选择目录和名称;在文件对话框中,名称是可以输入的。

名称】图像文件名是由“名称_序号”格式构成的,会自动在序号前插入0使得按文件名长度一致且排序正确。

起始序号】从起始序号开始,每输出一张图像文件序号自动加1

 

 

<<返回首页

 

 

5.   常见问题

n       动画无法播放

由于Flash动画设计的原因,某些动画一打开就自动播放,而有一些动画却不能播放,可以尝试以下步骤:

1、    按【播放】命令,此时画面可能有所变化。

2、    在画面上寻找到诸如“播放”之类的按钮,点击播放。

也可以试着跳转到后面的帧,再按【播放】命令。

n       为什么动画只有一帧

由于Flash动画设计的原因,某些动画的内容是程序生成的。正因为这个原因,才引入定时捕捉画面的功能。

n       输出的图像里有其他乱七八糟的内容

软件需要捕捉Flash窗口的内容,如果工作过程中Flash窗口被其他窗口覆盖,那么输出的图像就是这样的了。

 

图片的常见存储与读取凡是有以下几种: 存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath) { /**/////根据图片文件的路径使用文件流打开,并保存为byte[] FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法 byte[] byData = new byte[fs.Length]; fs.Read(byData, 0, byData.Length); fs.Close(); return byData; }2.参数类型是Image对象,返回Byte[]类型: public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto) { //将Image转换成流数据,并保存为byte[] MemoryStream mstream = new MemoryStream(); imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp); byte[] byData = new Byte[mstream.Length]; mstream.Position = 0; mstream.Read(byData, 0, byData.Length); mstream.Close(); return byData; }好了,这样通过上面的方法就可以把图片转换成Byte[]对象,然后就把这个对象保存到数据库中去就实现了把图片的二进制格式保存到数据库中去了。下面我就谈谈如何把数据库中的图片读取出来,实际上这是一个相反的过程。 读取图片:把相应的字段转换成Byte[]即:Byte[] bt=(Byte[])XXXX 1.参数是Byte[]类型,返回值是Image对象: public System.Drawing.Image ReturnPhoto(byte[] streamByte) { System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte); System.Drawing.Image img = System.Drawing.Image.FromStream(ms); return img; }2.参数是Byte[] 类型,没有返回值,这是针对asp.net中把图片从输出到网页上(Response.BinaryWrite) public void WritePhoto(byte[] streamByte) { // Response.ContentType 的默认值为默认值为“text/html” Response.ContentType = "image/GIF"; //图片输出的类型有: image/GIF image/JPEG Response.BinaryWrite(streamByte); }补充: 针对Response.ContentType的值,除了针对图片的类型外,还有其他的类型: Response.ContentType = "application/msword"; Response.ContentType = "application/x-shockwave-flash"; Response.ContentType = "application/vnd.ms-excel";另外可以针对不同的格式,用不同的输出类型以适合不同的类型: switch (dataread("document_type")) { case "doc": Response.ContentType = "application/msword"; case "swf": Response.ContentType = "application/x-shockwave-flash"; case "xls": Response.ContentType = "application/vnd.ms-excel"; case "gif": Response.ContentType = "image/gif"; case "Jpg": Response.ContentType = "image/jpeg"; }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值