《AE教學》超簡單のLINE對話框製作!

哈囉!又到了快樂的教學時光。

這次的內容要來製作LINE的簡易對話框動畫~

如社團成員所發問的問題:

不過這邊僅製作對話框的部分,其他作法大同小異。


這個問題和另外一個成員所發問的類似,一個使用FB、IG等平台呈現的MV動畫。

最簡單的方法就是拿現成素材來使用:

所以這邊我擷取了平時LINE的對話圖(電腦版),使用手機也可以進行螢幕截圖或錄影。

(圖片與對話已遮住)

 

有了實際的參考,還得重製部分內容,例如對話框、頭貼,甚至是將整個介面重新製作出來:

需不需要將整個或部分介面重製,就看你的需求如何,如果你的動畫模式、影片會穿插在介面內,那可能得畫遮罩或是重製介面,

或是截圖、錄影的品質不高,想要放大但又會模糊等因素,需要重製。

這邊用Shape Layer,簡單畫一條橫線。

 

將線段的粗度拉大,顏色可以選一個顯眼、好識別的色彩,好方便比較它的粗度是否符合對話框的大小:

 

將線條改為圓頭:

 

拉動節點調整對話框大小:

這個節點之後會製作成隨時符合文字內容的大小,很方便der

 

對話框的角角也另外畫出來:

 

把顏色改成跟LINE對話框一樣的顏色,看起來一模一樣:

 

隨便加個文字看一下:

 

頭像也記得畫一個圈圈,然後把圈圈、對話框和文字都Pre-Compose:

名字改一個容易識別的,記得在最後加入編號。

 

Pre-Compose後,Comp大小會是和原先開出來的一樣,如果要讓它符合你的物件,可以自己框選區域:

上方Composition可讓Comp Crop你畫的區域。

或是使用腳本Auto Crop。很方便的腳本,省三餐就可以買的到囉! ((原來六六一餐100嗎

 

剛才畫的頭像圈圈就可以拿來當遮罩,做為你的大頭貼照片:

 

回到剛剛對話框畫的直線,利用Nulls From Paths功能,將Points節點都轉變並跟隨Nulls:

這樣就可以用Nulls來控制對話框的長度囉!

 

在大頭貼較遠的Null(對方對話框的話為右邊Null),Position設定表達式:

表達式為:

s =thisComp.layer("六指淵覺得大阪好玩");
x = s.sourceRectAtTime(s.inPoint,true).width;
y = transform.position[1];

[x,y]

s為你的目標,也就是那個文字圖層。

x和y分別代表長和高,這可做用在Layer的長寬大小,這邊則拿來當作Null符合文字的座標位置(文字圖層會因為內容長短而也有長短變化)。

y的話不需要和x一樣去符合文字圖層變化,所以transform.position[1]也就是繼續維持自己的數值。

 

輸入表達式後,你可能會看到對話框的長度並沒有符合文字的長度:

這邊加入一個Slider Control效果,用來矯正對話框長度。

 

表達式做一點小修改:

在x的表達式內,width後面加上:

+effect("Slider Control")("Slider");

也就是x軸目前的數值,再加上slider的數值。

 

這樣就可以將x位置調整到正確的地方:

讓對話框長度符合文字內容。

 

如此一來我隨時更改文字,對話框都會符合文字的長度了~

 

成品範例:

自己排列成LINE對話的樣子。

 

文字修改的操作影片:

對話框會直接符合你的文字內容。

所以也可以製作成對話框符合文字內容輸入的動畫~應用在更多地方。

 

那這次的教學就到這邊結束,我們下次見~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

非經授權請勿轉載本網站原創內容,盜用必究

若想得到更多教學資訊,歡迎加入六指淵學生社團


《立即分享》
Loading Facebook Comments ...