Documentation
¶
Index ¶
Constants ¶
View Source
const (
DefaultWatermarkPath = "src/watermark/*"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddWatermarkOption ¶
type AddWatermarkOption func(*AddWatermarkOptions)
func WithInputBytes ¶
func WithInputBytes(x []byte) AddWatermarkOption
func WithWatermarkBytes ¶
func WithWatermarkBytes(x []byte) AddWatermarkOption
func WithWidthWatermarkPercent ¶
func WithWidthWatermarkPercent(x float32) AddWatermarkOption
type AddWatermarkOptions ¶
type AddWatermarkOptions struct {
InputBytes []byte
WatermarkBytes []byte
WidthWatermarkPercent float32
}
func ApplyAddWatermarkOptions ¶
func ApplyAddWatermarkOptions(opts *AddWatermarkOptions, modifiers ...AddWatermarkOption) AddWatermarkOptions
type Client ¶
type Client interface {
Blackbox
contract.QROperator
}
func NewClient ¶
func NewClient(d Dependencies, opts ClientOptions) (Client, error)
type ClientOption ¶
type ClientOption func(*ClientOptions)
func WithWatermarkFS ¶
func WithWatermarkFS(x fs.ReadFileFS) ClientOption
func WithWatermarkPath ¶
func WithWatermarkPath(x string) ClientOption
type ClientOptions ¶
type ClientOptions struct {
WatermarkFS fs.ReadFileFS
WatermarkPath string
}
func ApplyClientOptions ¶
func ApplyClientOptions(opts *ClientOptions, modifiers ...ClientOption) ClientOptions
type DefaultTool ¶
func NewTool ¶
func NewTool(c Client, opts contract.ToolOptions[Client]) *DefaultTool
type Dependencies ¶
type Dependencies struct {
R contract.Reader
WWC contract.WrapperWriteCloser
F contract.FSysFileReader
}
type Tool ¶
type Tool interface {
contract.QROperator
}
Click to show internal directories.
Click to hide internal directories.