我正在嘗試生成一個(gè)只播放一次幀的動(dòng)畫 gif。當(dāng)我將 LoopCount 設(shè)置為 1 時(shí),它會(huì)播放兩次幀。當(dāng)我將 LoopCount 設(shè)置為 0 或 -1 時(shí),它會(huì)無限循環(huán)。img := image.(*image.Paletted)outGif := &gif.GIF{}outGif.LoopCount = 0outGif.Image = append(outGif.Image, img)outGif.Delay = append(outGif.Delay, 10)f, err := os.Create("/tmp/test.gif")if err != nil { panic(err)}defer f.Close()gif.EncodeAll(f, outGif)如何確保它只播放一次幀?
1 回答

慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
瀏覽器對循環(huán)計(jì)數(shù)器的解釋不同。對于單個(gè)循環(huán) gif,Chrome 會(huì)循環(huán)兩次,而 Firefox 只播放一次動(dòng)畫。
- 1 回答
- 0 關(guān)注
- 448 瀏覽
添加回答
舉報(bào)
0/150
提交
取消