Versions in this module Expand all Collapse all v1 v1.0.1 Nov 3, 2018 Changes in this version + var DefaultOptions = Options + func OpenImageFile(imageFilename string) (image.Image, error) + type Converter interface + Image2ASCIIMatrix func(image image.Image, imageConvertOptions *Options) []string + Image2ASCIIString func(image image.Image, options *Options) string + Image2PixelASCIIMatrix func(image image.Image, imageConvertOptions *Options) [][]ascii.CharPixel + ImageFile2ASCIIMatrix func(imageFilename string, option *Options) []string + ImageFile2ASCIIString func(imageFilename string, option *Options) string + ImageFile2PixelASCIIMatrix func(image image.Image, imageConvertOptions *Options) [][]ascii.CharPixel + type ImageConverter struct + func NewImageConverter() *ImageConverter + func (converter *ImageConverter) Image2ASCIIMatrix(image image.Image, imageConvertOptions *Options) []string + func (converter *ImageConverter) Image2ASCIIString(image image.Image, options *Options) string + func (converter *ImageConverter) Image2CharPixelMatrix(image image.Image, imageConvertOptions *Options) [][]ascii.CharPixel + func (converter *ImageConverter) ImageFile2ASCIIMatrix(imageFilename string, option *Options) []string + func (converter *ImageConverter) ImageFile2ASCIIString(imageFilename string, option *Options) string + func (converter *ImageConverter) ImageFile2CharPixelMatrix(imageFilename string, imageConvertOptions *Options) [][]ascii.CharPixel + type ImageResizeHandler struct + func (handler *ImageResizeHandler) CalcFitSize(width, height, toBeFitWidth, toBeFitHeight float64) (fitWidth, fitHeight int) + func (handler *ImageResizeHandler) CalcFitSizeRatio(width, height, imageWidth, imageHeight float64) (ratio float64) + func (handler *ImageResizeHandler) CalcProportionalFittingScreenSize(image image.Image) (newWidth, newHeight int, err error) + func (handler *ImageResizeHandler) ScaleHeightByRatio(height float64, ratio float64) int + func (handler *ImageResizeHandler) ScaleImage(image image.Image, options *Options) (newImage image.Image) + func (handler *ImageResizeHandler) ScaleWidthByRatio(width float64, ratio float64) int type Options + FixedHeight int + FixedWidth int + Reversed bool + StretchedScreen bool + type ResizeHandler interface + ScaleImage func(image image.Image, options *Options) (newImage image.Image) + func NewResizeHandler() ResizeHandler v1.0.0 Oct 20, 2018 Changes in this version + func Image2ASCIIMatrix(image image.Image, imageConvertOptions *Options) []string + func Image2ASCIIString(image image.Image, options *Options) string + func ImageFile2ASCIIString(imageFilename string, option *Options) string + func ScaleImage(image image.Image, options *Options) (newImage image.Image) + type Options struct + Colored bool + ExpectedHeight int + ExpectedWidth int + FitScreen bool + Ratio float64