只要輸入要以整數像素為單位的目標寬度,即可調整 Instagram 用的 GIF 大小;GIF Resizer 會依來源畫布比例自動計算對應的高度。
Instagram 可能會將上傳的 GIF 轉換成影片,因此應將調整後的檔案視為上傳素材,並在應用程式的最終預覽中檢查。這款以瀏覽器運作的 GIF Resizer 會在保留可見影格順序與已解碼延遲的同時,等比例縮放每個影格完整可見的畫布來處理尺寸。它不會將檔案上傳至 Instagram,也不會選取動態消息、限時動態或 Reels 預設,亦不保證所有動畫都能通過接受。

寬度控制項會改變什麼
GIF Resizer 刻意採用以寬度優先的設計。選擇動態 GIF 後,頁面會偵測來源畫布,並依原始比例計算輸出高度。尺寸計算規則為來源畫布高度 × 目標寬度 ÷ 來源畫布寬度。計算出的高度會四捨五入至整數像素。
例如,來源尺寸為 800 × 600,輸入寬度 400 後會變成 400 × 300:600 × (400 ÷ 800) = 300 像素。由於兩個維度都遵循來源比例,此工具不會裁切、加上留白、單獨拉伸任一軸、旋轉動畫、改變影格順序、加入字幕或選取新的長寬比。
如果預定的 Instagram 顯示位置需要不同形狀,請先使用專用的裁切工具或 GIF 編輯器處理該需求,再調整大小。僅調整寬度無法讓比例不同的來源符合為另一比例設計的顯示位置。
| 工作流程項目 | 已驗證的行為 | 對 Instagram 重要的原因 |
|---|---|---|
| 輸入 | 一個最多 20 MB 的動態 GIF | 開始前請檢查來源大小;超過限制的檔案會遭拒絕。 |
| 來源畫布 | 任一邊不超過 4,096 像素,且單一影格不超過三百萬像素 | 確認所選動畫位於支援的畫布範圍內。 |
| 動畫大小 | 最多 50 個影像影格,另受壓縮區塊與合併輸出工作量的限制 | 即使 GIF 檔案精簡,展開後仍可能產生大量解碼工作。 |
| 幾何尺寸 | 輸出寬度為整數像素,高度按比例計算並取整數像素 | 在保留來源比例的同時避免意外失真。 |
| 匯出 | 一個重新編碼的 GIF 下載連結 | 讓你在發布前能先檢查另一個檔案。 |
| 處理 | 解碼、畫布繪製、調色板編碼與 Blob 建立均在目前的瀏覽器分頁中執行 | 來源 GIF 不會傳送到伺服器。 |
配置大型輸出畫布前會先檢查這些限制,而不是任由下載只完成一部分或頁面因而凍結。若來源含有無效的 GIF 簽章、誤導性的尺寸、不支援或損壞的影格資料,或解碼工作量過大,就會產生錯誤,且頁面不會留下過期的下載檔案。
在瀏覽器中調整 Instagram 用的 GIF 大小
- 決定目標寬度與長寬比。 選擇你準備使用的 Instagram 顯示位置,以及 GIF 在該位置所需的像素寬度。GIF Resizer 不會為特定社群平台推斷最佳寬度。如果來源比例不適合該顯示位置,請先編輯或裁切。
- 開啟 GIF Resizer 並選擇來源。 使用以瀏覽器運作的 GIF Resizer,選擇一個不超過 20 MB 的動態 GIF。請先建立副本,讓原始檔案仍可供比較。
- 確認偵測到的畫布。 檢查頁面顯示的來源寬度與高度。確保畫布任一邊不超過 4,096 像素,且單一影格不超過三百萬像素。
- 輸入輸出寬度。 以整數像素輸入想要的寬度。查看計算出的高度,並確認其形狀適合預定的 Instagram 顯示位置。你無法另外輸入高度來拉伸動畫。
- 選取 Resize GIF。 此工具會在目前的分頁中解碼動畫、重建每個可見影格、縮放完整畫布,並準備新的 GIF。請等待唯一的下載連結出現,且不要關閉分頁。
- 檢查回報的輸出結果。 查看頁面顯示的實際輸出尺寸、影格數與最終檔案大小。這些數值描述的是重新編碼後的結果,而非原始檔案。
- 下載並檢查動畫。 儲存調整大小後的 GIF,在瀏覽器或目標應用程式中開啟,並以預定的顯示尺寸觀看完整循環。要特別留意細小文字、透明區域、快速動作、影格時序與邊緣品質。
- 透過 Instagram 上傳並檢查最終預覽。 使用 Instagram 的一般貼文與上傳流程上傳下載的 GIF。檢查動畫在應用程式中的顯示方式,尤其是在 Instagram 處理期間將其轉換成影片時。調整大小的工具本身既不會上傳檔案,也不保證社群網路相容性。
可見影格如何重建
GIF 不一定是完整圖片的序列。許多動畫包含一張大型圖片,後接只更新邏輯畫布一部分的較小區塊。每個區塊也可能包含處置指令,告訴瀏覽器應保留先前的像素、清除變更區域,還是還原較早的畫布。
若分別縮放這些原始區塊,可能會造成背景遺失、殘影不正確或出現透明破洞。GIF Resizer 會先依各影格的處置行為合成畫面,再縮放完整可見畫布。因此,輸出會呈現檢視者在每個影格邊界應該看到的內容。如需更詳細的說明,請參閱寬度如何改變每個可見影格,了解這項區別為何重要。
在此過程中,可見影格順序與已解碼延遲都會保留。這表示調整後的檔案會保留來源的可見序列與各影格時序,但仍是全新編碼的 GIF,而非逐位元組修改原始串流。
全新 GIF 匯出會改變什麼
GIF 使用以調色板為基礎的顏色。匯出時,瀏覽器會為每個完整輸出影格建立最多 256 種顏色的調色板。透明像素仍維持單一位元透明度,這是 GIF 本身支援的透明度模型。經過額外的調色板轉換後,漸層、抖動與細緻的攝影細節可能看起來不同,因此發布前請先檢查下載的動畫。
可見影格順序與延遲在縮放後仍會保留,但原始調色板表、中繼資料擴充功能、最佳化策略與有限循環次數不會複製。因此產生的 GIF 會持續循環。保留可見動畫並不表示保留來源檔案中的每一項設定。
縮小尺寸通常會減少畫布像素,但不一定能保證下載檔案變小。影格內容、調色板選擇與 GIF 壓縮都會影響最終位元組數量。GIF Resizer 會回報實際輸出大小,而不承諾固定減幅,因此應使用回報值,不要根據新尺寸自行估算。
限制與調整大小以外的變更
此工具適合目前瀏覽器能解碼的一般網頁 GIF。畫布繪製、色彩管理與本機下載行為可能因瀏覽器與顯示器而略有差異。除非你下載結果,否則來源檔案、已解碼像素與輸出 Blob 都會留在裝置上,而且不需要帳號。關閉目前的分頁後,頁面本身不會儲存任何內容。
調整大小不會將 GIF 轉換成 MP4 或 WebP、處理影片、保留音訊或改變動畫的影格順序。它也無法加入字幕、裁切畫布、加上留白、旋轉圖片或選取新的長寬比。如果需要其中任何一項變更,請先使用專用的 GIF 編輯器、裁切工具或格式轉換器。
如果你的目標是縮小檔案,而非縮小像素尺寸,請勿認定這次縮放就能達成。頁面顯示的最終大小是衡量新 GIF 檔案重量的可靠依據。同樣地,如果所選來源超過支援範圍或含有無效影格資訊,工具會予以拒絕,而不會產生不完整的檔案。
發布到 Instagram 前檢查動畫
下載後以及上傳後,各進行一次簡短的品質檢查。如此可區分調整後檔案造成的問題,以及 Instagram 自身預覽中出現的差異。
- 觀看第一個完整循環,留意時序變化、動作中斷或區域遺失。
- 在預定的 Instagram 顯示尺寸下閱讀細小文字,並檢查細薄邊緣。
- 檢查透明背景是否有破洞或意外的實色區塊。
- 檢查漸層、抖動與攝影區域是否出現可見的調色板偏移。
- 確認動畫在快速移動時仍保持清晰,而非只在靜態影格中清楚。
- 將原始 GIF 與調整後版本分開保存,方便在結果不理想時重做。
如果下載的 GIF 已經看起來不夠理想,請回到原始副本,嘗試不同的寬度。如果在本機看起來正確,但 Instagram 預覽不正常,請先以預定尺寸比較兩個版本,再行發布。調整大小的頁面會控制尺寸、等比例高度、可見影格重建與影格延遲;最終發布與否仍取決於動畫在 Instagram 中的顯示效果。
若想深入了解,請參閱GIF Too Large to Send: Animation or Still Frames?。