我在页面上有很多动画.gif文件。我需要一个脚本或代码来冻结这些.gif文件的动画,这样它们就不会在第一帧上制作动画并冻结。
目前背景是表格单元格背景,如下所示:
<td background="animated_background_1.gif">
和
<td style="background-image:url('animated_background_2.gif');">
答案 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播放器书签,支持暂停,逐帧播放,反向播放以及人们可能期望从视频播放器中获得的其他功能。