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) {
baseboard := sprite.NewNamedSpriteBoard()
backgroundImageSprite, err := sprite.LoadSpriteFromFile("bg", inputFile)
backgroundImageSprite.Index = 0
if err != nil {
log.Print("无法加载背景图片:", err)
return
@ -178,8 +179,10 @@ func GenerateCongratulationImageNew(text string, inputFile, outputFile string, i
return
}
textSprite := sprite.Sprite{
Name: "text",
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},
Index: 1,
}
baseboard.AddSprite(&textSprite)
baseboard.SaveToApng(outputFile)