refactor: 更新 LastDiffToImage 函数,替换 GIF 保存逻辑为 APNG 格式,优化图像保存方式
This commit is contained in:
@@ -607,13 +607,13 @@ func (p PlayerDataLite) LastDiffToImage(lastQueryData PlayerDataLite) string {
|
||||
Position: image.Point{X: minX - 5, Y: minY - 5},
|
||||
}
|
||||
baseboard.AddSprite(&backgroundSpirit)
|
||||
if len(avatarSpirit.Images) > 1 {
|
||||
if err := baseboard.SaveToGIF(util.GenTempFilePath("cbl.gif")); err != nil {
|
||||
log.Default().Printf("保存图片失败,err:%v", err)
|
||||
}
|
||||
return util.GenTempFilePath("cbl.gif")
|
||||
}
|
||||
if err := baseboard.SaveToPng(util.GenTempFilePath("cbl.png")); err != nil {
|
||||
// if len(avatarSpirit.Images) > 1 {
|
||||
// if err := baseboard.SaveToGif(util.GenTempFilePath("cbl.gif")); err != nil {
|
||||
// log.Default().Printf("保存图片失败,err:%v", err)
|
||||
// }
|
||||
// return util.GenTempFilePath("cbl.gif")
|
||||
// }
|
||||
if err := baseboard.SaveToApng(util.GenTempFilePath("cbl.png")); err != nil {
|
||||
log.Default().Printf("保存图片失败,err:%v", err)
|
||||
}
|
||||
return util.GenTempFilePath("cbl.png")
|
||||
|
||||
Reference in New Issue
Block a user