如何把影片片段變成 GIF(沒有浮水印、不用上傳)
2026-05-22
簡短回答: 要把影片片段變成沒有浮水印、不用上傳的 GIF,就用一個在本機做編碼的瀏覽器工具。ToolKoala 的影片轉 GIF 會裁剪片段、讓你設定 fps 和寬度,並完全在你的瀏覽器裡輸出一個乾淨的 GIF——影片檔從不離開你的裝置。沒有「Made with X」的戳記、不用帳號、也沒有 8 秒上限一直逼你升級。
怎麼做
- 開啟 ToolKoala 的影片轉 GIF,把你的影片檔丟進去(MP4、MOV、WebM 都行)。
- 裁剪到你想要的那個瞬間。GIF 體積膨脹得很快,所以能的話盡量控制在 5 秒以內。
- 設定影格率。10–15 fps 對大多數片段看起來夠順了;24 fps 對 GIF 來說太超過。
- 設定寬度。聊天和社群用 480px 綽綽有餘;如果是頁面上的主視覺就 720px。
- 按輸出並下載。就這樣——沒有浮水印,因為我從來沒加過。
你可以確認沒有任何東西上傳:打開開發者工具、切到 Network 分頁,然後執行輸出。你會看到 wasm/函式庫載入一次,但沒有任何你實際影片的 POST。
為什麼 GIF 會變超大(以及怎麼讓它變小)
GIF 把每一格都存成一張近乎完整、256 色的圖,而且沒有真正的影格間壓縮。所以檔案大小隨三件事放大:影格率、尺寸、長度。一個 10 秒、720p、30fps 的 GIF 很容易就到 20–40 MB,根本沒法用。
要讓它變小,大致照影響力排序:
- 砍長度。 兩秒而不是八秒,在做任何其他事之前就先省了 4 倍。
- 降 fps。 30 → 12 大約讓體積減半,而且大多數人不會注意到。
- 縮寬度。 720 → 480 把像素數砍到不到一半。
- 修掉死時間,動作開始前和結束後的空檔。
老實說有個但書:對任何超過幾秒的東西,一個靜音的 MP4 或 WebM 都會比 GIF 小得多——常常只有 1/10 大小、畫質還更好——而且在每個現代平台上都會自動循環播放。Twitter/X、Reddit 和 Slack 其實本來就會在背後把你的「GIF」轉成 MP4。只有當你需要一個能丟進 email、舊論壇、或不能播影片的文件裡的檔案時,才去用真正的 GIF。
老實說有哪些替代方案
- Giphy / Ezgif(網頁): 免費又簡單,但它們會把你的片段上傳到它們的伺服器,而 Giphy 尤其可能加上品牌標記。做迷因可以,但任何私人的東西就不行。
- ffmpeg(命令列): 免費、本機、用兩階段調色盤是壓體積的黃金標準:
ffmpeg -i in.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,palettegen" palette.png,然後第二階段用paletteuse。如果你泡在終端機裡,這超棒;如果不是就很麻煩。 - Photoshop(約 $23/月)時間軸 → 輸出 → 儲存為網頁用(GIF): 如果你已經有付費,控制度很好。但沒人應該只為了做一個 GIF 去訂閱 Photoshop。
我做這個瀏覽器工具,就是為了中間這種情況:你想要 ffmpeg 等級的輸出品質和本機隱私,但你不想去背一串調色盤指令。
常見問題
怎麼從影片做出沒有浮水印的 GIF? 用一個不會加浮水印的工具。ToolKoala 的影片轉 GIF 在本機編碼、絕不在輸出上蓋戳記;很多免費的線上製作工具會加品牌標記來推你去付費方案。
為什麼我的 GIF 檔案這麼大? GIF 沒有真正的影片壓縮,所以體積隨長度、fps 和尺寸成長。把 fps 降到約 12、寬度降到 480px,並把片段裁短一點。
短片段用 GIF 還是 MP4 比較好? 對任何超過約 3 秒的東西,靜音的 MP4/WebM 更小、更清晰,而且大多數平台會自動播放。只有在影片無法嵌入的地方,例如 email 或舊論壇,才用真正的 GIF。
影片會被上傳到任何地方嗎? 不會。它在你的瀏覽器裡處理——檢查開發者工具的 Network 分頁,你不會看到你的檔案離開裝置。
— Milo 🐨