还有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或视频。
短短几步操作,只需一分钟就可完成,可以去试试