精靈圖優化

自動裁掉多餘的透明邊、合併重複的畫格, 並重新排列成最省空間的網格。讓 Sprite Sheet 更小、載入更快, 也更容易符合遊戲引擎的材質尺寸要求。 全部在您的瀏覽器內完成,圖片不會上傳。

步驟 1 · 上傳精靈圖

點擊選擇精靈圖,或把圖片拖進來

支援 PNG、JPG、WebP · 建議使用含透明背景的 PNG

檔名 —
尺寸 —
檔案大小 —

步驟 2 · 格數與優化項目

來源精靈圖的格數(依原圖規格填寫)

8

原圖橫向有幾格,用來正確切出每一格。

1
0 px
2 px

留一點間距可避免繪圖時的邊緣滲色。

完成後的排列方式

自動

0 = 自動排成接近正方形(最省面積)。

關閉時,重複格會被完全移除(可能改變動畫節奏)。

步驟 3 · 優化與下載

準備中…

優化前

優化前的精靈圖

—

優化後

優化後的精靈圖

—

—

精靈圖為什麼會「虛胖」?

精靈圖是給程式用的素材,它的體積直接影響遊戲或網頁的載入速度與記憶體用量。 但實務上,精靈圖常常帶著兩種不必要的重量:

  • 透明留白:美術為了對齊方便,常把每格都做成一塊大畫布, 角色只佔中間一小塊,四周全是透明像素。這些像素看不見,卻實實在在佔用面積。
  • 重複畫格:從影片抽格或動畫匯出時,靜止片段會產生大量一模一樣的畫格, 每一格都佔一份空間,但播放起來完全沒有差別。

這個工具會自動處理這兩件事,並重新排列成最省面積的網格形狀。 如果你要的是把精靈圖切開編輯,請用精靈圖切割; 要確認播放是否正確,用精靈圖預覽播放器。

使用方式

  1. 上傳精靈圖

    拖入 Sprite Sheet,工具會顯示尺寸與檔案大小。

  2. 填欄列數

    依實際規格填欄數與列數,不確定就按「自動估算欄列數」。

  3. 選擇優化項目

    勾選裁切透明邊、合併重複格、自動重排網格,並設定輸出間距。

  4. 優化並下載

    比較優化前後的尺寸與大小,確認後下載 PNG 或 WebP。

功能特色

  • 自動偵測並裁掉多餘透明邊
  • 所有格統一套用,網格不會歪
  • 合併連續重複的畫格
  • 可自動重排最省空間的網格
  • 輸出間距可調,避免邊緣滲色
  • 全程瀏覽器處理,圖片不上傳

使用情境

  • 美術交付的精靈圖周圍留了大量留白,想裁緊一點再進遊戲。
  • 從影片抽格產生的精靈圖,含大量靜止重複格,想合併以縮小檔案。
  • 精靈圖寬高不符合 2 的次方(如 1024、2048),需要重排尺寸。
  • 行動裝置上載入太慢,想在不失畫質的前提下縮小素材。
  • 接手他人的素材,想先整理成標準規格再使用。

常見問題

什麼是「裁切透明邊」?為什麼能讓檔案變小?

美術輸出或去背之後的序列圖,四周常留有大片完全透明的區域。這些透明像素雖然看不見,卻仍然佔用圖片面積,也讓整張精靈圖白白變大。裁掉後,單格面積縮小,整張精靈圖的寬高也跟著縮小,檔案自然變小、載入更快。

為什麼是「所有格一起裁」而不是每格各自裁?

因為每格裁出來的尺寸會不一樣,這樣就無法排成整齊的網格,程式計算索引會出錯,播放時畫面也會抖動位移。本工具會取所有格的共同內容範圍(聯集)一起裁切,確保每格尺寸一致、網格依然整齊。

「合併重複格」會不會讓動畫變得不流暢?

只有在相鄰兩格的內容完全相同時才會合併。這種情況多半來自影片抽格時的靜止片段,合併後動畫內容完全一致,只是少掉了重複的影格。若擔心影響節奏,可以不要勾選這個選項。

重新排列網格有什麼好處?

精靈圖面積越小越好,因為 GPU 需要把整張圖載入記憶體。自動排列會找出「最接近正方形」的欄列組合,這種形狀的總面積最小、也最容易符合 2 的次方尺寸要求(例如 1024、2048)。

優化後的精靈圖還可以用嗎?

可以,但要注意:如果你原本的程式是寫死「單格固定尺寸」(例如每格都是 64×64),裁切後尺寸變了,程式也需要跟著調整。若程式是依欄列數動態計算,則完全不受影響。

優化可以重複做嗎?

可以,但重複做不會再有效果,因為第一次已經把該裁的都裁掉了(透明邊裁完就沒了,重複格也合併完了)。這個工具不會造成畫質損失,因為整個過程沒有重新壓縮取樣。

圖片會被上傳嗎?

不會。整張精靈圖都在您的瀏覽器內讀取、分析與重新合成,不會離開您的裝置,本站伺服器無法取得您的任何檔案。

相關工具