diff --git a/sketch.go b/sketch.go index f2c0583..056e6ea 100644 --- a/sketch.go +++ b/sketch.go @@ -127,9 +127,11 @@ type SketchCapture struct { func (s *Sketch) Capture() *SketchCapture { composite := rl.LoadImageFromTexture(s.composite.Texture) + rl.ImageFlipVertical(composite) layerImages := make([]*rl.Image, len(s.layerToolsOrdered)) for i, layerTool := range s.layerToolsOrdered { layerImages[i] = rl.LoadImageFromTexture(layerTool.texture.Texture) + rl.ImageFlipVertical(layerImages[i]) } return &SketchCapture { compositeImage: composite, diff --git a/storage.go b/storage.go index 85bda3e..0a7537a 100644 --- a/storage.go +++ b/storage.go @@ -104,7 +104,7 @@ func (s *Storage) Save(capture *SketchCapture) (string, error) { // capture full res layer for i, layerImage := range capture.layerImages { - layerPng := filepath.Join(path, fmt.Sprintf("%s-%3d.png", kid, i)) + layerPng := filepath.Join(path, fmt.Sprintf("%s-%03d.png", kid, i)) rl.ExportImage(*layerImage, layerPng) }