.cls 專案檔
Celas Studio 專案裝了什麼、哪些東西存進檔案裡、哪些只是被指向,以及它不能被轉成什麼。
Celas Studio 的專案是一個副檔名為 .cls 的單一檔案。它裝著整個場景:每一個圖層、關鍵影格、骨骼、動作、元件和格,連同你在專案設定裡設好的畫布大小、影格速率、影格數和播放設定。
.cls 的內部是一個封存檔,裡面有幾個項目:一份場景的描述、一張小小的預覽圖,以及一個資產資料夾,裝著必須跟著專案走的作品。你從來不會直接碰這些部分,但知道裡面放了什麼,就能解釋為什麼一個專案只有幾百 KB,另一個卻有兩百 MB。
哪些東西存在檔案裡
凡是你在 Celas Studio 裡塗的或畫的都存在專案本身,你匯入的任何靜態影像也是。
- 形狀圖層、群組、骨骼、網格框架、權重、頂點熔接和元件資源庫
- 每一個關鍵影格和子軌道、動作、標籤和標記,以及場景色盤
- 點陣繪圖格,每一格一張無失真影像
- 像素圖層的點陣圖,同樣是無失真的
- 匯入的影像和 Photoshop 圖層,以原始檔案位元組保存
- 每個圖層各自的開關,例如鎖定透明像素,以及漸層完整的填色描述:它的色標中點、第二半徑、角度,還有它超出兩端之後怎麼延伸
點陣格和像素圖層是無失真寫入的,所以一個專案存了又開、開了又存無論多少次,像素都原封不動,包括躺在完全透明像素底下的顏色,那正是塗抹或柔邊橡皮擦留下的東西。
哪些只是連結
影片和音訊是例外:專案存的是檔案路徑、片段的排法和修剪點,從不存媒體本身。一分鐘的影片只會替你的 .cls 加上幾 KB,而且只要檔案還在原處,那個圖層就一直能用。
預覽縮圖
每次儲存都會把目前影格算成一張小預覽圖存進專案裡。它的長邊最多 360 像素,而且畫的時候不含選取控制點或操作器,所以呈現的是作品,不是編輯狀態。
那張預覽就是你在首頁視窗「最近使用」分頁的卡片上看到的圖。它每次儲存都會更新,所以卡片上永遠是你上次儲存時停留的那一格。
為什麼同一個專案大小會不一樣
場景描述在發行版建置裡是壓縮過的。開發版建置會以未壓縮的方式寫入,好讓當機之後還留下看得懂的東西,這會讓同一個場景在那邊明顯大一些。兩種建置都開得了兩種檔案,作品也完全相同,差別只在封裝方式。
除此之外,大小取決於你畫了什麼。向量作品很小。點陣格和像素圖層是無失真的,所以一張畫滿整個畫布的圖,大約就等於那個畫布的一張無失真影像的成本,再乘上格數。匯入的影像是逐位元組保存的,你帶進來的檔案多大,它就多大。
.cls 不是什麼
和其他格式之間沒有來回轉換這回事。Photoshop 和 SVG 檔在匯入時被讀進來,轉成 Celas Studio 的圖層;不會有任何東西寫回它們,儲存也從不碰你當初匯入的那個檔案。
Celas Studio 也不會把 .cls 寫回成 PSD、SVG 或任何其他可編輯的文件。輸出的意思是算圖:影像、影像序列、動畫圖集、GIF 動畫或影片,全部收在「匯出」那幾頁。想要專案本身的副本,請用「另存新檔」。