求把电影片段制作成GIF的软件和方法!

Python09

求把电影片段制作成GIF的软件和方法!,第1张

豪杰超级解霸 带有截取视频的功能

还有SnagIT ,HyperSnap-DX等

推荐我自己写的一篇文章给你看 :

动态视频个性签名制作(原创)

此文仅供大家交流及参考,第一次制作经验不足,希望大家共勉!

动态视频签名制作其原理无非有二.

1.把视频的图像连续截取下来,制作成gif文件.

2.截取要制作的avi文件,然后进行avi与gif的转换.

从网上查到一些关于此方面的内容.抓图视频图片的软件有HyperSnap-DX,SnagIt 等等,制作gif

的软件也有很多,photoshop中的ImageReady就可以做出专业的gif文件,avi转gif的格式的软件

有一款名为avi-gif的国外软件,需要注册.相关的教程也有HyperSnap-DX抓图, SnagIt 抓图,这两种方

法我都试过,可能由于操作或者是版本的问题,并没有成功截取视频图片.

我用了另一种方法,需要的工具有豪杰解霸,ACDsee,飘雪动画秀,还有QQ ^_^ !

1. 利用豪杰解霸的循环播放功能,截取需要的视频文件并保存.

用豪杰解霸打开你想要的视频文件,控制 ->循环播放 ,然后用鼠标选取要截取的起始点,点

击控制 ->选择起始点,然后用鼠标选取你要截取的结束点,点击选择结束点,保存mpg文件,ok!

(一般不要截取超过10秒的视频)

2. 用豪杰解霸截取图片

选取保存的mpg文件,点暂停,点连续抓图,提示保存在文件夹里.

3.对截取的图片进行格式批量转换.

豪杰解霸默认保存的图片格式是bmp,这种格式的图片文件太大,用ACDsee进行批量转换,均为

jpg文件,此步不多叙述.(虽然转换后文件缩小不是很明显,但很有必要)

4.下面就是图片的再加工了,用QQ的截图工具是个不错的选择,每次选取不同图片的合适位置,去除不

必要的场景,这样就大大减小以后gif文件的大小,这步很有必要,全部保存.(这步有点烦,好事多磨!)

5.制作gif文件

我用的是飘雪动画秀,下载地址 http://my.hn8868.com/atmo/pxdh.rar

打开后,点击文件 ->插入帧 找到保存图片的文件夹,确定.

为了查看方便,查看 ->缩放设置 ->20%

开始选取图片,不合适的删除,一个片断里图片越少,gif文件播放就越快,图片多的话,相反.

需要快,慢镜头,自己控制片断内图片的数量就可以.

同时可以改变图片的大小,点击 动画 ->调整大小,缩放的比例要保持不变,为了控制gif文件的大

小,图片不要超过300*300,视具体情况而定.还有其他功能大家可以试试

完成后,保存gif文件即可.

很简单一个动态视频签名就做好了,学会了容易做好了难,大家努力!

如果你的gif文件够小(<500k),画质也不是很差,内容生动,逼真的话,那就很成功了,就赶紧写到你

的个人签名里炫一把吧!

<STYLE type=text/css>

/* 数字按钮框样式 */

#imgTitle {FILTER:ALPHA(opacity=70)position:relativeleft:0pxtext-align:leftoverflow: hidden}

#imgTitle_up {left:0pxtext-align: leftheight:1pxwidth:inherit}

#imgTitle_down {left:0pxtext-align: rightwidth:inherit}

/* 图片框样式 */

.imgClass {border: 0px solid #000}

/* 图片文字框样式 */

#txtFrom {text-align: centervertical-align: middlecolor:#333333}

/* 数字按钮样式 */

.button {text-decoration: nonefloat:leftheight:12pxline-height:12pxpadding-left:7pxpadding-right:6pxbackground: #7B7B63margin: 0pxfont: bold 9px sans-serifborder-left:#fff 1px solid}

a.button, a.button:link, a.button:visited {font-family: sans-seriftext-decoration: nonecolor:#FFFFFFbackground-color: #000000}

a.button:hover {font-family: sans-seriftext-decoration: nonecolor:#fffbackground:#fff}

.buttonDiv {background: #000000height: 1pxwidth: 21pxfloat: lefttext-align: centervertical-align: middle}

/*渐变*/

.trans { width:88pxheight:12pxoverflow:hidden}

</STYLE>

<SCRIPT language=JavaScript type=text/javascript>

var imgWidth=180//图片宽

var imgHeight=200//图片高

var textFromHeight=21//焦点字框高度 (单位为px)

var textStyle="bt_link"//焦点字class style (不是连接class)

var textLinkStyle="FONT"//焦点字连接class style

var buttonLineOn="#ce0609"//button下划线on的颜色

var buttonLineOff="#000"//button下划线off的颜色

var TimeOut=5000//每张图切换时间 (单位毫秒)

var imgUrl=new Array()

var imgLink=new Array()

var imgtext=new Array()

var imgAlt=new Array()

var adNum=0

var theTimer=0

var tt=1

//焦点字框高度样式表 开始

document.write('<style type="text/css">')

document.write('#focuseFrom{width:'+(imgWidth+2)+'margin: 0pxpadding:0pxheight:'+(imgHeight+textFromHeight)+'pxoverflow:hidden}')

document.write('#txtFrom{height:'+textFromHeight+'pxline-height:'+textFromHeight+'pxwidth:'+imgWidth+'pxoverflow:hidden}')

document.write('#imgTitle{width:'+imgWidth+'top:-'+(textFromHeight+12)+'pxheight:18px}')

document.write('</style>')

document.write('<div id="focuseFrom">')

//焦点字框高度样式表 结束

tt=1

imgUrl[tt] ='http://www.webjx.com/img/200406301.jpg'

imgtext[tt]='07/08羊绒衫设计预测'

imgLink[tt]='http://www.webjx.com'

imgAlt[tt]='07/08羊绒衫设计预测'

tt=2

imgUrl[tt] ='http://www.webjx.com/img/200406302.jpg'

imgtext[tt]='07/08羊绒衫设计预测'

imgLink[tt]='http://www.webjx.com'

imgAlt[tt]='羊绒衫的色彩艺术'

tt=3

imgUrl[tt] ='http://www.webjx.com/img/200406303.jpg'

imgtext[tt]='07/08羊绒衫设计预测'

imgLink[tt]='http://www.webjx.com'

imgAlt[tt]='羊绒衫的新美学主义'

tt=4

imgUrl[tt] ='http://www.webjx.com/img/200406304.jpg'

imgtext[tt]='07/08羊绒衫设计预测'

imgLink[tt]='http://www.webjx.com'

imgAlt[tt]='07/08秋冬女装羊绒衫趋势'

var intPage =0

for (var i=1i<=imgUrl.lengthi++)

{

if (imgUrl[i]!="!!!")

{

intPage++

}

}

function changeimg(n)

{

adNum=n

window.clearInterval(theTimer)

adNum=adNum-1

nextAd()

}

function goUrl(){

window.open(imgLink[adNum],'_blank')

}

//NetScape开始

if (navigator.appName == "Netscape")

{

document.write('<style type="text/css">')

document.write('.buttonDiv{height:4pxwidth:21px}')

document.write('</style>')

function nextAd(){

if(adNum<(intPage-1))adNum++

else adNum=1

theTimer=setTimeout("nextAd()", TimeOut)

document.images.imgInit.src=imgUrl[adNum]

document.images.imgInit.alt=imgAlt[adNum]

document.getElementById('focustext').innerHTML=imgtext[adNum]

document.getElementById('link'+adNum).style.background=buttonLineOn

document.getElementById('imgLink').href=imgLink[adNum]

for (var i=1i<=intPagei++)

{

if (i!=adNum){document.getElementById('link'+i).style.background=buttonLineOff}

}

}

document.write('<a id="imgLink" href="'+imgLink[1]+'" target=_blank class="p1"><img src="imgUrl[1]" name="imgInit" border=1 alt="'+imgAlt[1]+'" class="imgClass"></a><div id="txtFrom"><span id="focustext" class="'+textStyle+'">'+imgtext[1]+'</span></div>')

document.write('<div id="imgTitle">')

document.write('<div id="imgTitle_down">')

//数字按钮代码开始

for(var i=1i<intPagei++){document.write('<a href="javascript:changeimg('+i+')" class="button" style="cursor:hand" title="'+imgAlt[i]+'">'+i+'</a>')}

//数字按钮代码结束

document.write('</div>')

document.write('</div>')

document.write('</div>')

nextAd()

}

//NetScape结束

//IE开始

else

{

var count=0

for (i=1i<intPagei++) {

if( (imgUrl[i]!="") &&(imgLink[i]!="")&&(imgtext[i]!="")&&(imgAlt[i]!="") ) {

count++

} else {

break

}

}

function playTran(){

if (document.all)

document.images.imgInit.filters.BlendTrans.play()

}

var key=0

function nextAd(){

if(adNum<count)adNum++

else adNum=1

if( key==0 ){

key=1

} else if (document.all){

//imgInit.filters.revealTrans.Transition=6

document.images.imgInit.filters.BlendTrans.apply()

playTran()

}

document.images.imgInit.src= imgUrl[adNum]

document.images.imgInit.alt=imgAlt[adNum]

document.getElementById('link'+adNum).style.background=buttonLineOn

for (var i=1i<=counti++)

{

if (i!=adNum){document.getElementById('link'+i).style.background=buttonLineOff}

}

focustext.innerHTML=imgtext[adNum]

//links_ie_font.links=imglink[adNum]

theTimer=setTimeout("nextAd()", TimeOut)

}

document.write('<a target=_self href="javascript:goUrl()"><img style="FILTER: BlendTrans ( duration=1 )" src="javascript:nextAd()" border=0 vspace="0" name=imgInit class="imgClass"></a>')

document.write('<div id="txtFrom"><a target=_self href="javascript:goUrl()"><span id="focustext" class="'+textStyle+'"></span></a></div>')

document.write('<div id="imgTitle">')

document.write(' <div id="imgTitle_down"><a class="trans"" style="float:left"><img src="http://www.webjx.com/upfiles/20070726/20070726203802_3.gif" border=0></a>')

//数字按钮代码开始

for(var i=1i<intPagei++){document.write('<a id="link'+i+'" href="javascript:changeimg('+i+')" class="button" style="cursor:hand" title="'+imgAlt[i]+'" onFocus="this.blur()">'+i+'</a>')}

//数字按钮代码结束

document.write('</div>')

document.write('</div>')

document.write('</div>')

changeimg(1)

}

//IE结束

</SCRIPT>

<script>

var NowFrame = 1

var MaxFrame = 4

var bStart = 0

function fnToggle() {

var next = NowFrame + 1

if(next == MaxFrame+1)

{

NowFrame = MaxFrame

next = 1

}

if(bStart == 0)

{

bStart = 1

setTimeout('fnToggle()', 1000)

return

}

else

{

oTransContainer.filters[0].Apply()

document.getElementById("oDIV"+next).style.display = ""

document.getElementById("oDIV"+NowFrame).style.display = "none"

oTransContainer.filters[0].Play(duration=2)

if(NowFrame == MaxFrame)

NowFrame = 1

else

NowFrame++

} setTimeout('fnToggle()', 4000)

}

fnToggle()

</script>

<div id=oTransContainer style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='forward')HEIGHT: 173pxWIDTH: 200px ">

<a href="images/ad/adpic1.jpg" target="_blank"><span id=oDIV1 style="DISPLAY: none" ><IMG src="http://www.webjx.com/img/200406303.jpg" height=173 width=200 border=0 alt="说明1">

这是一</span>

</A>

<a href="images/ad/adpic1.jpg" target="_blank"><span id=oDIV2 style="DISPLAY: none" ><IMG src="http://www.webjx.com/img/200406302.jpg" height=173 width=200 border=0 alt="说明1">

这是2</span>

</A>

<a href="images/ad/adpic1.jpg" target="_blank"><span id=oDIV3 style="DISPLAY: none" ><IMG src="http://www.webjx.com/img/200406303.jpg" height=173 width=200 border=0 alt="说明1">

这是3</span>

</A>

<a href="images/ad/adpic1.jpg" target="_blank"><span id=oDIV4 style="DISPLAY: none" ><IMG src="http://www.webjx.com/img/200406304.jpg" height=173 width=200 border=0 alt="说明1">

这是4</span>

</A>

</div>

几张图片合成gif动态图片,只要利用正确的工具,就能轻松搞定了。推荐一款gif制作工具,利用它就可以啦。

百度直接搜索soogif动图,网站内就可以直接转换,无需下载软件

1.Chrome浏览器打开soogif.com,进入多图合成GIF

2.点击上传本地图片,至少需要两张图片合成,点击➕号可添加多张。

3.根据个人需求选择gif形状、背景色。也可以对速度、画质和尺寸进行调整。一般建议尺寸大小一致会美观一点。

4.最后点击生成GIF或视频。

短短几步操作,只需一分钟就可完成,可以去试试