Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPngquantInstalled ¶
CheckPngquantInstalled checks if pngquant is available (either installed or downloaded)
func SetupPngquant ¶
func SetupPngquant() error
Types ¶
type LosslessPngStrategy ¶
type LosslessPngStrategy struct {
}
func NewLosslessPngStrategy ¶
func NewLosslessPngStrategy() (*LosslessPngStrategy, error)
func (*LosslessPngStrategy) Compress ¶
func (l *LosslessPngStrategy) Compress(img image.Image) (image.Image, types.ImageMetadata, error)
func (*LosslessPngStrategy) GetFormat ¶
func (l *LosslessPngStrategy) GetFormat() string
type PngquantStrategy ¶
func NewPngquantStrategy ¶
func NewPngquantStrategy(quality int, speed int) (*PngquantStrategy, error)
func (*PngquantStrategy) Compress ¶
func (p *PngquantStrategy) Compress(img image.Image) (image.Image, types.ImageMetadata, error)
Compress implements the CompressionStrategy interface
func (*PngquantStrategy) GetFormat ¶
func (p *PngquantStrategy) GetFormat() string
GetFormat returns the format this strategy handles
Click to show internal directories.
Click to hide internal directories.