Documentation
¶
Index ¶
Constants ¶
View Source
const (
DefaultWatermarkPath = "src/watermark/white-head.png"
)
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.