Versions in this module Expand all Collapse all v0 v0.0.0 Mar 21, 2020 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) [][]ascii2.CharPixel + ImageFile2ASCIIMatrix func(imageFilename string, option *Options) []string + ImageFile2ASCIIString func(imageFilename string, option *Options) string + ImageFile2PixelASCIIMatrix func(image image.Image, imageConvertOptions *Options) [][]ascii2.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) [][]ascii2.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) [][]ascii2.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 struct + Colored bool + FitScreen bool + FixedHeight int + FixedWidth int + Ratio float64 + Reversed bool + StretchedScreen bool + type ResizeHandler interface + ScaleImage func(image image.Image, options *Options) (newImage image.Image) + func NewResizeHandler() ResizeHandler