Versions in this module Expand all Collapse all v1 v1.0.1 Apr 7, 2024 v1.0.0 Dec 16, 2023 Changes in this version + func Decode(im *imageserver.Image) (image.Image, error) + func RegisterEncoder(format string, enc Encoder) + type ChangeProcessor struct + func (prc *ChangeProcessor) Change(params imageserver.Params) bool + type Changer interface + Change func(imageserver.Params) bool + type Encoder interface + Encode func(io.Writer, image.Image, imageserver.Params) error + type EncoderFunc func(io.Writer, image.Image, imageserver.Params) error + func (f EncoderFunc) Change(params imageserver.Params) bool + func (f EncoderFunc) Encode(w io.Writer, nim image.Image, params imageserver.Params) error + type Handler struct + Processor Processor + func (hdr *Handler) Handle(im *imageserver.Image, params imageserver.Params) (*imageserver.Image, error) + type ListProcessor []Processor + func (prc ListProcessor) Change(params imageserver.Params) bool + func (prc ListProcessor) Process(nim image.Image, params imageserver.Params) (image.Image, error) + type Processor interface + Process func(image.Image, imageserver.Params) (image.Image, error) + type ProcessorFunc func(image.Image, imageserver.Params) (image.Image, error) + func (f ProcessorFunc) Change(params imageserver.Params) bool + func (f ProcessorFunc) Process(nim image.Image, params imageserver.Params) (image.Image, error) + type ProcessorProvider struct + Processor Processor + func (prv *ProcessorProvider) Get(params imageserver.Params) (image.Image, error) + type Provider interface + Get func(imageserver.Params) (image.Image, error) + type ProviderFunc func(imageserver.Params) (image.Image, error) + func (f ProviderFunc) Get(params imageserver.Params) (image.Image, error) + type Server struct + DefaultFormat string + Provider Provider + func (srv *Server) Get(params imageserver.Params) (*imageserver.Image, error)