Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OptBaseDir ¶
func OptBaseDir(dir string) func(*MergeImage)
OptBaseDir is an functional option to set the BaseDir field
func OptGridSize ¶
func OptGridSize(sizeX, sizeY int) func(*MergeImage)
OptGridSize is an functional option to set the GridSize X & Y
func OptGridSizeFromNthImageSize ¶
func OptGridSizeFromNthImageSize(n int) func(*MergeImage)
OptGridSizeFromNthImageSize is an functional option to set the GridSize from the nth image
Types ¶
type Grid ¶
type Grid struct {
Image image.Image
ImageFilePath string
BackgroundColor color.Color
OffsetX int
OffsetY int
Grids []*Grid
Rotate float64
}
Grid holds the data for each grid
type MergeImage ¶
type MergeImage struct {
Grids []*Grid
ImageCountDX int
ImageCountDY int
BaseDir string
FixedGridSizeX int
FixedGridSizeY int
GridSizeMode gridSizeMode
GridSizeFromNth int
}
MergeImage is the struct that is responsible for merging the given images
func New ¶
func New(grids []*Grid, imageCountDX, imageCountDY int, opts ...func(*MergeImage)) *MergeImage
New returns a new *MergeImage instance
func (*MergeImage) Merge ¶
func (m *MergeImage) Merge() (*image.RGBA, error)
Merge reads the contents of the given file paths, merges them according to given configuration
func (*MergeImage) ReadImageFile ¶
func (m *MergeImage) ReadImageFile(path string) (image.Image, error)
Click to show internal directories.
Click to hide internal directories.


