Documentation ¶
Index ¶
- Constants
- func Generate(p Params, signer Signer) string
- func GeneratePath(p Params) string
- func GenerateUnsafe(p Params) string
- func NewHMACSigner(alg func() hash.Hash, truncate int, secret string) *hmacSigner
- func Normalize(image string, safeChars SafeChars) string
- type Filter
- type Filters
- type Params
- type SafeChars
- type Signer
Constants ¶
View Source
const ( TrimByTopLeft = "top-left" TrimByBottomRight = "bottom-right" HAlignLeft = "left" HAlignRight = "right" VAlignTop = "top" VAlignBottom = "bottom" )
Variables ¶
This section is empty.
Functions ¶
func GeneratePath ¶ added in v0.8.16
GeneratePath generate Imagor path by Params struct
func GenerateUnsafe ¶
GenerateUnsafe generate unsafe Imagor endpoint by Params struct
func NewHMACSigner ¶ added in v0.8.23
NewHMACSigner custom HMAC alg signer with secret and string length based truncate
Types ¶
type Params ¶
type Params struct { Params bool `json:"-"` Path string `json:"path,omitempty"` Image string `json:"image,omitempty"` Unsafe bool `json:"unsafe,omitempty"` Hash string `json:"hash,omitempty"` Meta bool `json:"meta,omitempty"` Trim bool `json:"trim,omitempty"` TrimBy string `json:"trim_by,omitempty"` TrimTolerance int `json:"trim_tolerance,omitempty"` CropLeft float64 `json:"crop_left,omitempty"` CropTop float64 `json:"crop_top,omitempty"` CropRight float64 `json:"crop_right,omitempty"` CropBottom float64 `json:"crop_bottom,omitempty"` FitIn bool `json:"fit_in,omitempty"` Stretch bool `json:"stretch,omitempty"` Width int `json:"width,omitempty"` Height int `json:"height,omitempty"` PaddingLeft int `json:"padding_left,omitempty"` PaddingTop int `json:"padding_top,omitempty"` PaddingRight int `json:"padding_right,omitempty"` PaddingBottom int `json:"padding_bottom,omitempty"` HFlip bool `json:"h_flip,omitempty"` VFlip bool `json:"v_flip,omitempty"` HAlign string `json:"h_align,omitempty"` VAlign string `json:"v_align,omitempty"` Smart bool `json:"smart,omitempty"` Filters Filters `json:"filters,omitempty"` }
Params image endpoint parameters
type SafeChars ¶ added in v0.8.23
func NewSafeChars ¶ added in v0.8.23
Click to show internal directories.
Click to hide internal directories.