fix: 添加图层顺序
This commit is contained in:
parent
b75ea17364
commit
a3aa7e8ad6
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user