`
walnut
  • 浏览: 104858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java获取flash尺寸信息

    博客分类:
  • java
阅读更多
利用java解析flash文件头信息可以得到flash的尺寸,需要特别注意的是flash有两种类型:FWS,CWS。CWS的数据部分是flash经过zlib压缩后的形式,解析前需要先解压。

对于FWS类型的flash其头信息中包含了尺寸信息,解析方法如下:

  • 前三个字节标识了flash的类型(FWS/CWS);
  • 5,6,7,8字节为该flash文件的大小;
  • 从第9个字节起读5 bits,设值为n, 越过n bits,读n bits,设值为x; 再跳过n bits,读取n bits,设值为y。 swf的宽度和高度依次为x/20和y/20像素

具体的示例代码及依赖jar包,详见附件。
分享到:
评论
3 楼 goodboylll 2014-11-14  
太激动了  还得再谢谢一下!
2 楼 goodboylll 2014-11-14  
大神 谢谢你  正发愁呢   放上去测试可用   膜拜
1 楼 y243234469 2012-06-26  
很好很强大。

相关推荐

    Java/JS获取flash高宽的具体方法

    在探讨如何使用Java和JavaScript获取Flash文件的尺寸信息之前,有必要了解Flash文件的基本结构和类型。Flash文件,通常以SWF(Small Web Format)格式存在,用于存储矢量图形和动画数据。SWF文件可分为FWS(Frame-...

    支持php/java/.net三种语言的Flash上传头像源码

    为了完全理解和使用这个头像上传系统,开发者需要阅读这个文件来获取详细的部署和运行信息。 总的来说,这个开源项目提供了一套完整的解决方案,让网站能够实现跨语言的头像上传和剪裁功能,同时利用Flash提供良好...

    java在线预览office

    使用`FlexPaper`,我们需要先将转换得到的SWF文件上传到服务器,然后在网页中引用`FlexPaper`的JavaScript库,并设置对应的参数,如SWF文件路径、文档尺寸等。 在实际开发过程中,Java项目可能会使用如Spring框架...

    java批量上传图片并生成缩略图

    使用`HttpServletRequest`对象的`getParts()`方法,可以获取到上传的文件Part,然后通过`Part`对象的`write()`方法将其保存到服务器的指定目录。 接着,我们需要进行图片的处理。生成缩略图是图像处理的一部分,...

    Java Applet小程序图片显示实例.rar

    在实际开发中,考虑到Java Applet的安全性和现代浏览器对其支持的逐渐减少,通常会转向其他技术,如JavaScript、HTML5 Canvas或Flash。然而,理解Applet的工作原理对于学习Java图形编程和Web开发的历史仍然很有价值...

    ueditor demo java

    1. **集成与配置**:在Java Web项目中集成UEditor,需要在HTML页面引入相应的JS文件,设置服务器配置项如图片、文件、Flash的上传路径和处理接口。 2. **API使用**:UEditor提供了一系列JavaScript API,允许开发者...

    flash上传头像裁剪头像

    8. **响应式设计**:虽然Flash主要用于桌面端,但考虑到多设备兼容性,项目可能还涉及到响应式设计,确保在不同分辨率和屏幕尺寸的设备上都能良好运行。这可能需要HTML5和CSS3的支持,以提供一个在非Flash环境中运行...

    open flash chart 2 使用

    - **下载和安装**:首先,从官方网站或 GitHub 等源获取 Open Flash Chart 2 的最新版本。解压后,你需要在项目中包含 Flash 文件(通常为 `ofl.swf`)以及 JavaScript 库文件(如 `ofc2.js`)。 - **HTML 集成**...

    仿QQ的flash试衣间+xml

    4. **XML数据管理**:XML文件通常用于存储服装的详细信息,如颜色、尺寸、样式等。在这个项目中,Flash应用可能通过解析XML文件来加载和显示衣物信息,使内容更新和维护变得更加灵活。 5. **互动体验**:Flash的...

    flash欣赏下载系统

    5. **数据库设计**:存储Flash资源和用户信息通常需要数据库支持,可能是关系型数据库(如MySQL、PostgreSQL)或非关系型数据库(如MongoDB)。数据库设计应考虑到高效查询、数据安全和扩展性。 6. **用户界面设计*...

    电子下册 flex 动态相册 java

    6. **图片处理**:Java库如ImageMagick或Java Advanced Imaging (JAI) 可用于图片的缩放、裁剪等操作,以适应不同设备和屏幕尺寸。 7. **安全性**:确保图片上传的安全性,防止恶意文件注入,需要对用户上传的文件...

    flash报表开发

    7. **响应式设计**:现代网页设计强调响应式布局,Flash报表也应适应不同设备和屏幕尺寸。开发者需要了解如何调整图表大小和布局,以适应移动设备和平板电脑。 8. **性能优化**:大量数据的图表渲染可能会影响页面...

    SWT 视频教程 (flash版)

    SWT,全称为Standard Widget Toolkit,是Eclipse项目下的一个开源Java ...记得及时查阅官方文档,参加相关的技术论坛,以便获取最新的信息和支持。不断实践和探索,你将能够利用SWT开发出既高效又美观的Java桌面应用。

    播放flv文件

    在本场景下,它可能提供了有关如何使用或获取FLV视频文件的额外信息,或者是播放器的使用指南。 7. **优化**: 提到希望优化播放FLV文件的方案,这可能包括: - 增加错误处理和异常捕获,提高系统稳定性。 - ...

    ane打包规范及开发技巧

    - 注意处理不同操作系统和设备间的差异,例如API级别、屏幕尺寸和硬件特性。 5. **调试与测试**: - 使用Adobe AIR的调试器进行运行时调试,查看ANE的日志输出。 - 在真实设备上进行测试,确保ANE在各种环境下的...

    基于javaweb+jsp的flv视频播放程序

    7. **前端交互**:使用JavaScript或者jQuery等库处理用户交互,如播放、暂停、快进、快退等控制,同时与后端进行异步通信(Ajax)获取视频信息。 8. **视频存储与分发**:需要考虑视频文件的存储策略,可能是本地...

    1804081030 汪恭丹 实验八.rar

    Java Applet是Java技术在Web开发中的一个早期应用,它允许开发者创建可以在浏览器中运行的小程序,为用户提供交互式和动态的网页体验。本实验"1804081030 汪恭丹 实验八"显然是围绕Java Applet的基础知识展开,旨在...

    拉动条源码 可以直接使用

    开发者可以通过监听这些事件来获取滑块的新位置,并据此更新对应的功能,如音量大小、进度位置等。 三、Android中的拉动条实现 在Android平台上,`SeekBar`是内置的拉动条组件,它继承自`ProgressBar`。我们可以在...

    DreamweaverCS3网页设计培训教程电子教案07.pptx

    然后,在Dreamweaver CS3中选择插入位置,通过菜单或快捷键插入Flash动画,并在【属性】面板中调整尺寸和预览效果。此外,还有插入Flash按钮和Flash文本的功能,这些操作与插入动画相似,但提供了更多的个性化设计...

Global site tag (gtag.js) - Google Analytics