我有一個動畫GIF,顯示如何重現錯誤報告。通常很難分辨GIF何時開始以及何時結束。暫停GIF在開始和結束與覆蓋的文本信號開始和結束
如何使用以下選項修改GIF?
- 第一幀暫停,文字「開始」覆蓋1秒。
- 最後一幀暫停,文字「結束」覆蓋1秒。
我有一個動畫GIF,顯示如何重現錯誤報告。通常很難分辨GIF何時開始以及何時結束。暫停GIF在開始和結束與覆蓋的文本信號開始和結束
如何使用以下選項修改GIF?
如果您想在本地執行此操作或使用腳本自動執行此操作,可以使用imagemagick。我想,這應該工作:
convert sample.gif -coalesce -gravity center -pointsize 24 -fill dodgerblue -stroke navy \
\(-clone 0 -set delay 100 -annotate 0 'Start' \) -swap 0 +delete \
\(-clone -1 -set delay 100 -annotate 0 'END' \) -swap -1 \
-layers OptimizeFrame annotated.gif
(在Linux上測試過,也許你並不需要,如果你運行的是Windows逃脫與\支架,我不知道)
如果您需要處理只需一個GIF,可以在線輕鬆完成 - 上傳GIF http://ezgif.com/maker,將第一幀和最後一幀的延遲時間設置爲100,然後使用「寫入」工具添加文本,它將爲字體,大小,顏色,文字放置,但基本上是一樣的。
您可以插入您需要的任何數量的幀/擴展名爲GIF不會因此而中斷。見
How to find where does Image Block start in GIF images?
要確保1秒暫停,您可以使用_gfxext
插入的幀具有Delay屬性集之前/之後...唯一的問題可能是插入幀的調色板。如果存在本地調色板,那麼沒有問題。如果您只有全局調色板,則消息可能有錯誤的顏色...