fix: 添加图层顺序

This commit is contained in:
lixiangwuxian 2025-05-15 11:03:22 +08:00
parent b75ea17364
commit a3aa7e8ad6

View File

@ -160,6 +160,7 @@ func GenerateCongratulationImage(text string, inputFile, outputFile string, isGo
func GenerateCongratulationImageNew(text string, inputFile, outputFile string, isGood bool) { func GenerateCongratulationImageNew(text string, inputFile, outputFile string, isGood bool) {
baseboard := sprite.NewNamedSpriteBoard() baseboard := sprite.NewNamedSpriteBoard()
backgroundImageSprite, err := sprite.LoadSpriteFromFile("bg", inputFile) backgroundImageSprite, err := sprite.LoadSpriteFromFile("bg", inputFile)
backgroundImageSprite.Index = 0
if err != nil { if err != nil {
log.Print("无法加载背景图片:", err) log.Print("无法加载背景图片:", err)
return return
@ -178,8 +179,10 @@ func GenerateCongratulationImageNew(text string, inputFile, outputFile string, i
return return
} }
textSprite := sprite.Sprite{ textSprite := sprite.Sprite{
Name: "text",
Images: []image.Image{textImage}, Images: []image.Image{textImage},
Position: image.Point{X: backgroundImageSprite.GetCurrentImage().Bounds().Dx()/2 - textImage.Bounds().Dx()/2, Y: backgroundImageSprite.GetCurrentImage().Bounds().Dy()/2 - textImage.Bounds().Dy()/2}, Position: image.Point{X: backgroundImageSprite.GetCurrentImage().Bounds().Dx()/2 - textImage.Bounds().Dx()/2, Y: backgroundImageSprite.GetCurrentImage().Bounds().Dy()/2 - textImage.Bounds().Dy()/2},
Index: 1,
} }
baseboard.AddSprite(&textSprite) baseboard.AddSprite(&textSprite)
baseboard.SaveToApng(outputFile) baseboard.SaveToApng(outputFile)