mirror of
				https://bitbucket.org/s_l_teichmann/mtsatellite
				synced 2025-11-04 09:55:34 +01:00 
			
		
		
		
	Moved PNG loading to common.
This commit is contained in:
		@@ -19,6 +19,8 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
	"sync"
 | 
			
		||||
 | 
			
		||||
	"bitbucket.org/s_l_teichmann/mtredisalize/common"
 | 
			
		||||
 | 
			
		||||
	"github.com/nfnt/resize"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -134,23 +136,6 @@ func createParentLevel(oldDir string, jobs chan pyramidJob) (newDir string, err
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func loadImage(path string) image.Image {
 | 
			
		||||
	var err error
 | 
			
		||||
	var file *os.File
 | 
			
		||||
	if file, err = os.Open(path); err != nil {
 | 
			
		||||
		//log.Printf("WARN: %s", err)
 | 
			
		||||
		return image.White
 | 
			
		||||
	}
 | 
			
		||||
	defer file.Close()
 | 
			
		||||
	reader := bufio.NewReader(file)
 | 
			
		||||
	var img image.Image
 | 
			
		||||
	if img, err = png.Decode(reader); err != nil {
 | 
			
		||||
		log.Printf("WARN: %s", err)
 | 
			
		||||
		return image.White
 | 
			
		||||
	}
 | 
			
		||||
	return img
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var dps = [4]image.Point{
 | 
			
		||||
	image.Pt(0, 256),
 | 
			
		||||
	image.Pt(0, 0),
 | 
			
		||||
@@ -161,7 +146,7 @@ func fuseTile(scratch *image.RGBA, job *pyramidJob) (err error) {
 | 
			
		||||
 | 
			
		||||
	for i, path := range job.src {
 | 
			
		||||
 | 
			
		||||
		img := loadImage(path)
 | 
			
		||||
		img := common.LoadPNG(path)
 | 
			
		||||
 | 
			
		||||
		sr := img.Bounds()
 | 
			
		||||
		r := sr.Sub(sr.Min).Add(dps[i])
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user