PHP: SWFBitmap object 加载图片问题

今天用 PHP 生成 Flash 动画,结果用 SWFBitmap object 时报错,错误信息如下:

Catchable fatal error: SWFMovie::save() [function.SWFMovie-save]: Initial Jpeg marker not found! in /loalhost/test/swfjpg/swfjpg.php on line 23

在网上搜索解决办法,原来跟 PHP 语句的写法有关。原始写法(即错误写法)如下:

$f = $s->addFill(new SWFBitmap( file_get_contents(“image.jpg”)));

如果首先将图片数据保存到一个变量当中,然后再调用,如:

$img = file_get_contents(“image.jpg”);
$f = $s->addFill(new SWFBitmap( $img ));

即可解决问题。现在分享给大家,希望遇到此问题的朋友少走弯路!

《PHP: SWFBitmap object 加载图片问题》上的一个想法

  1. 其实我想说,我也很郁闷,搞了半天,按你这个写法在本地通过了,在服务器又不行,结果用下面的方法搞定了:
    $f = $s->addFill(new SWFBitmap( “image.jpg” ));
    我估计是ming的版本的问题。

    留在此处,给大家参考。

Tony进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据