首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得shockwave .dcr文件的宽度和高度?

如何获得shockwave .dcr文件的宽度和高度?
EN

Stack Overflow用户
提问于 2011-04-30 15:10:37
回答 2查看 1.1K关注 0票数 5

正如我们所知,getimagesize()函数对图像和swf文件非常有效。

但它不支持shockwave文件(.dcr)。

那么,怎样才能得到这样的文件的宽度和高度呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-12 00:32:05

我不是Lingo/Director专家,但AFAIK你将无法从PHP做到这一点。

.DCR文件格式不是开放的,所以你找不到文件格式规范让你自己制作解析器并自己提取信息。

然而,应该有办法在客户端使用导演电影来做到这一点。

例如:你在你自己的导演电影中加载外部dcr文件(然后你将能够读取加载文件的宽度/高度等)。然后,您自己的导演电影会用特定加载文件的信息更新一些数据库,这样您就可以在以后显示宽度/高度。

我发现这篇文章可以追溯到2006年,这个人提出了同样的建议:http://director-online.com/forums/read.php?1,20621,20621,quote=1

祝你好运,伙伴!:)

票数 2
EN

Stack Overflow用户

发布于 2011-05-03 01:56:30

如果你有一台windows服务器,你可以安装IrfanView (免费)并从命令行使用它(是的,它是免费的,并且有一个命令行)来将swf转换成dcr。(Linux当然也有类似的工具)。

Convert images on the command line with IfranView

要从php调用操作系统命令行,请使用shell_exec()

然后你就可以用php正常读取swf图像大小了。

希望这能有所帮助

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5840216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档