为php4加入动态flash文件的生成的支持

想象过在网站上动态生成flash动画吗,本文就让你步入php+flash的激动时代。

php真是个好东西呀,真是无法预料她明天会变的怎样。。。好了,言归正传,下面

介绍怎样实现这个功能。

一、需要的软件

swf的支持库

http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z

这个包里面有文档,你可以用c来使用它,他的例子就是。

这哥们太好了,不过他要是提供源码就更好了。

还有当然是php4了从http://www.php.net得到

二、安装

1、libswf.a安装

#cp dist.99.linux.tar.Z /usr/local

#tar xvzf dist.99.linux.tar.Z

#cd dist

#make

你会看到例子c程序生成的image.swf和test.swf两个文件,你可以放到浏览器看看结果。

如果出来了,你就完成一半了。

你还需要做一些事情

在/etc/profile中加入

SWFBINPATH=/usr/local/dist/bin

export SWFBINPATH

SWFFONTPATH=/usr/local/dist/fonts

export SWFFONTPATH

2、编译php4

编译加入

--with-swf=/usr/local/dist

笔者在编译的时候发现找不到swf.h错误,用

#cp /usr/local/dist/swf.h /php/src/directory/ext/swf解决问题

安装完后做个如下的脚本(php文档带的例子),请注意当前目录下的swf目录要可

写,不然apache会出错的你什么都会的不到的

执行完后用浏览器调用test.swf文件,你肯定会很惊讶php的威力,呵呵

体会一下程序设计和艺术设计的完美感觉吧,可惜我没有艺术头脑:-(

在/usr/local/dist/bin中有两个程序,imgtofi用来转化rgb,gif,jpg到libswf.a支持的

图形格式,pstoff为把ps字体转化为libswf.a可用的字体,我转化过英文字体,能在程序

中使用,但是没转化成功过中文字体,不知道哪位大虾成功了,能否告之一下。

关于swf的php函数说明,请去php.net找最新的manual。 

时间: 2024-08-25 21:47:36

为php4加入动态flash文件的生成的支持的相关文章

为php4加入动态flash文件的生成的支持_php基础

想象过在网站上动态生成flash动画吗,本文就让你步入php+flash的激动时代. php真是个好东西呀,真是无法预料她明天会变的怎样...好了,言归正传,下面 介绍怎样实现这个功能. 一.需要的软件 swf的支持库 http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z 这个包里面有文档,你可以用c来使用它,他的例子就是. 这哥们太好了,不过他要是提供源码就更好了. 还有当然是php4了从http://www.php.net得到 二.

批量发布Flash文件

我现在主要的工作是负责做多媒体动画了,我不会绘画,也不懂设计,不过我会写程序.好呆也是做过.net编程的. 大家Flash动画做了上千个,要发布产品了,于是研发主管招唤大家一起发布,可我是个懒人,首先就想,有没有批量发布的程序. 网上搜了一下,还真有.是用jsfl写的. 代码看懂了,又找了些jsfl的教程看了看,于是决定扩展一下功能,写个flash插件出来,至少带个操作界面,用时方便,毕竟这个东东不只是我用. 这个flash插件功能很简单,能够批量发布一个或多个文件夹下的fla文件,包括其子目录

如何获取Flash文件信息

WinCE6.0下多媒体播放.flash播放需要获得视频源文件的播放时长,针对嵌入浏览器的Flash控件,如何获得flash文件的播放时长,参考信息! 以一个实际的SWF文件头为例: 46 57 53 05 B4 66 07 00 70 00 0F A0 00 00 BB 80 00 0C 9F 03 字节 1-3 (46 57 53): SWF文件头标志,FWS表示未压缩,CWS表示压缩的SWF文件,需要从第9个字节起用ZLib解压 字节 4 (05): Flash文件的版本,这里表明它是用F

《嵌入式Linux开发实用教程》——1.4 映像文件的生成和运行

1.4 映像文件的生成和运行 德国罕见的科学大师莱布尼茨,在他的手迹里留下这么一句话:"1与0,一切数字的神奇渊源.这是造物的秘密美妙的典范,因为,一切无非都来自上帝."二进制0和1两个简单的数字,构造了神奇的计算机世界,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展.在嵌入式系统移植过程中,不管文件数量多么庞大,经过编译工具的层层处理后,最终生成一个可以加载到存储器内执行的二进制映像文件(.bin).本节内容将会探讨映像文件的生成过程,以及它在存储设备的不同

执行文件方式加密FLASH文件的解密方法

工具:OD Lordpe 16进制编辑器 程序:多彩的夏天.exe 目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 说明:为了研究需要而处理的.不敬之处请您谅解. 1.OD导入程序. 停在这里 004B556B > $ 6A 60 PUSH 60 004B556D . 68 30805300 PUSH 多彩夏天.00538030 004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 004B5577 . BF 94000000 MOV EDI,94 00

Google改善搜索引擎索引Flash文件

据Google官方博客报道,Google已经开发了一种新的索引算法,可以索引http://www.aliyun.com/zixun/aggregation/12592.html">Flash菜单.按钮以及横幅,或者其他有内容的Flash文件,最近,由Adobe公司提供的Flash技术,Google正在改善搜索引擎索引SWF文件的效果,新的Flash索引算法整合来Adobe的Flash Player技术.这将大为改善Flash内容的搜索效果.不过,尽管搜索引擎现在已经可以索引SWF文件中的静

ngix-nginx搭建流服器(.m3u8+预切片.ts文件)动态生成防盗链问题(路过大神,求救)

问题描述 nginx搭建流服器(.m3u8+预切片.ts文件)动态生成防盗链问题(路过大神,求救) 我最近在搭建一个nginx rtmp流服器,使用.m3u8文件+静态预切片.ts文件:安全考虑需要增加防盗链功能:针对单个.m3u8文件请求增加防盗链没有问题:但是生成.ts动态防盗链有一些问题: 生成.ts动态防盗链方法: 将.m3u8防盗链key=xxxx赋值给.ts(使用ngx_http_substitutions_filter_module-master模块替换内容 .ts 替换成 .ts

将WPS演示文档转换成Flash文件

  我们经常会在演示文稿中用到一些比较特殊的字体,在别人电脑上展示时效果就没那么好了,解决方法之一就是把字体也拷到对方电脑里安装再演示.其实用wps有更简单的方法. WPS演示默认附带了闪播插件(如果没有可以在工具→插件平台中安装),只要点击文件→输出为Flash格式,就可以将演示文稿保存为Flash文件,这样即使对方的电脑没有字体甚至没有办公软件,也不影响展示正常播放.

巧妙提取Flash文件中的素材

我们知道,课件是否优秀在某种程度上取决于它所用到的素材,因此从其他已有课件中获取需要的素材,是我们提高课件质量的有效方法之一. 对于非Flash课件来说,我们可以通过录音软件(如TotalRecorde)获得其中的声音,抓图软件(如SnagIt)获取其中的图片和文字,录像软件(如屏幕录像专家)获取其中的动画.而对于Flash课件来说,由于课件中很多图片和动画都是矢量格式,通过常规手段获取后,无论是动画还是图片都是以位图为主了,这样不但大大增加了它的体积,而且修改时也非常不方便.因此本文将为大家提