冻结GIF图像

时间:2011-05-09 07:57:44

标签: php javascript html gif

我在页面上有很多动画.gif文件。我需要一个脚本或代码来冻结这些.gif文件的动画,这样它们就不会在第一帧上制作动画并冻结。

目前背景是表格单元格背景,如下所示:

<td background="animated_background_1.gif">

<td style="background-image:url('animated_background_2.gif');"> 

2 个答案:

答案 0 :(得分:1)

用于显示图像的HTML(或作为背景图像或其他):

<img src="giftopng.php?image=mypic.gif" alt="" />

测试脚本名为:“giftopng.php”

<?php

//Get image name from URL
$image=$_GET['image'];

//Load the image
$img = ImageCreateFromGif($image);

//Convert to PNG and send it to browser
if($img) {
header("Content-Type: image/png");
ImagePNG($img);

//Clean-up memory
ImageDestroy($img);
}
?>

您可以使用类似的内容(来源http://php.net/manual/en/function.imagecreatefromgif.php)。

如果负载太高,则可以缓存静态图像。

答案 1 :(得分:0)

查看http://slbkbs.org/jsgif代码,它可以帮助您解决此问题。

  

jsgif是一个动画GIF播放器书签,支持暂停,逐帧播放,反向播放以及人们可能期望从视频播放器中获得的其他功能。