thumbs

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TypePNG = thumb_.PNG
	TypeICO = thumb_.ICO
	TypeSVG = thumb_.SVG
)

Functions

This section is empty.

Types

type Thumbs

type Thumbs struct {
	// contains filtered or unexported fields
}

func NewThumbs

func NewThumbs() *Thumbs

создание пустого набора превьюх для одного оригинального изображения

func NewThumbs_DefaultsIcons

func NewThumbs_DefaultsIcons() (*Thumbs, error)

создание набора превьюх по умолчанию для оригинала

func (*Thumbs) AppendThumb

func (t *Thumbs) AppendThumb(tb *thumb_.Thumb) *Thumbs

func (*Thumbs) ConvertSet

func (t *Thumbs) ConvertSet(conv converter_.Converter)

возможность заменить конвертер на собственную реализацию

func (*Thumbs) LoggerSet

func (t *Thumbs) LoggerSet(l logger_.Logger)

возможность заменить логгер на собственную реализацию

func (*Thumbs) NewThumb

func (t *Thumbs) NewThumb(key string, typThumb thumb_.Typ) (*thumb_.Thumb, error)

func (*Thumbs) ServeFile

func (t *Thumbs) ServeFile(urlPath string) (content io.ReadSeekCloser, modtime time.Time, name string, exists bool, err error)

получение конкретной превьюхи для отправки пользователю

func (*Thumbs) SetOriginal

func (t *Thumbs) SetOriginal(obj storage_.StorageOBJ)

func (*Thumbs) SetOriginalSVG

func (t *Thumbs) SetOriginalSVG(obj storage_.StorageOBJ)

func (*Thumbs) StorageSet

func (t *Thumbs) StorageSet(s storage_.Storage)

возможность заменить систему хранения на собственную реализацию

func (*Thumbs) TagsHTML

func (t *Thumbs) TagsHTML() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL