Shuyu Pixelart

在 Krita 繪製像素 GIF 動畫全紀錄

上一篇文章,經過兩天的摸索,我終於有辦法在 Krita 匯出 GIF 了!

SDsmall-96

Step 1

首先打開 Krita,從設定> 工具面板> 動畫時間軸,把時間軸叫出來。

Step 2

在時間軸編號 0 的影格,點「新增空白影格」,畫動畫的第一格。我把之前練習畫電子雞時畫的人物貼在這格。

1newframe

Step 3

在離第一個影格有點間距的地方,新增另一個空白影格,畫動畫的第二格。我選擇畫在時間軸編號 3 的影格(後來覺得間距時間太短,我把這格移到了編號 6)。

圖層最右邊有一個燈泡的符號,把燈泡打開可以看到第一格以紅線呈現,就是所謂的「洋蔥皮」。洋蔥皮讓我們可以對照第一格的位置,來畫第二格。這邊我直接複製第一格的人,把他的身體從腳的地方向下一移動一格。

2onion

Step 4

在編號 0 的影格按右鍵,點「設定開始時間」,將它設為動畫的起點。

Step 5

在編號 12 的影格按右鍵,點「設定結束時間」,將它設為動畫的終點。

如果讓動畫直接在第二個影格結束,第二個影格延續的時間太短,動畫會閃爍得很厲害。所以要另外選擇一個與第二格影格有點間距的地方設定終點。

3timeline

只有兩格的角色待機動畫就完成了,點播放鍵預覽看看!

Step 6

接下來把動畫匯出。從檔案> 繪製動畫(Render Animation)。勾選「匯出為影片」

6.1

調整大小。這邊我把 24x24 的圖放大 400%,大小改成 96x96。

4render

6.2

把「縮放過濾」從預設的雙立方演算法改成「最近相鄰演算法」

像素圖的魅力在於限制用色和銳利的邊緣,所以記得選「最近相鄰演算法」,避免縮放後模糊變形或產生新的顏色。

6.3

把「繪製為」從預設的 Matroska 視訊改成「GIF 影像」

5nearest

到這一步應該要可以成功匯出 GIF,但我卻在這裡卡關,按下確定後一直跳出「無法繪製動畫;未知錯誤」的警告視窗,存下來的檔案也無法播放,非常頭痛。

後來再看了一些 YouTube 教學,發現原因似乎出在我沒有下載 FFmpeg。我本來認為 Krita 已經有內建精簡版的 FFmpeg 了應該不用再下載,可是不下載似乎就沒辦法匯出影片。

所以我只好暫停作業先去下載 FFmpeg,然後為了在 Windows 上安裝 FFmpeg,我需要再去下載一個 7-Zip 程式來解壓縮 FFmpeg 的 7z 檔案。我的腦中這時響起了兩句話,一句是 Wiwi 的「用 ffmpeg,功能強大到嚇人,比所有的專有軟體都好用」,另一句是 JN 的「你還沒放棄用 Windows 嗎?」。雖然大大們苦口婆心的勸大家投入自由軟體的懷抱,但我是固執的韭菜,非得等到遇上麻煩了才會往前一小步。

Step 7

下載完 FFmpeg,把最底下的「影像位置」FFmpeg 路徑改成 C:\ffmpeg\bin\ffmpeg.exe

如果你的 FFmpeg 不是存在 C 槽,選擇 FFmpeg 檔案夾所在目錄\ffmpeg\bin\ffmpeg.exe

6ffmpeg

再匯出一次,大功告成(感動)

一些筆記:


參考資料:

Krita Docs » Reference Manual » Render Animation


|

#Krita #像素學習筆記