Documentation ¶
Index ¶
Constants ¶
const (
EnvWd = "WD"
)
Variables ¶
var OptionColor = &StringOption{
option: option{
name: "color",
usage: "font color with string (back, white, red, blue, green). or specify by color code(like #FF0000)",
},
defaultVal: "",
}
var OptionHeight = &UintOption{
option: option{
name: "height",
usage: "height px.",
},
defaultVal: 0,
}
var OptionLeft = &UintOption{
option: option{
name: "left",
usage: "start left point px.",
},
defaultVal: 0,
}
var OptionMode = &StringOption{
option: option{
name: "mode",
usage: "filter color(sepia, gray).",
},
defaultVal: "",
}
var OptionRatio = &Float64Option{
option: option{
name: "ratio",
usage: "ratio. if ratio is set, width and height are ignored.",
},
defaultVal: 0,
}
var OptionSize = &UintOption{
option: option{
name: "size",
usage: "font size.",
},
defaultVal: 0,
}
var OptionText = &StringOption{
option: option{
name: "text",
usage: "text.",
},
defaultVal: "",
}
var OptionTop = &UintOption{
option: option{
name: "top",
usage: "start top point px.",
},
defaultVal: 0,
}
var OptionTtf = &StringOption{
option: option{
name: "ttf",
usage: "ttf file path.",
},
defaultVal: "",
}
var OptionVertical = &BoolOption{ option: option{ name: "vertical", usage: "specify direction as vertical. default horizon.", }, defaultVal: false, }
var OptionWidth = &UintOption{
option: option{
name: "width",
usage: "width px.",
},
defaultVal: 0,
}
var OptionX = &UintOption{
option: option{
name: "x",
usage: "x length.",
},
defaultVal: 0,
}
var OptionY = &UintOption{
option: option{
name: "y",
usage: "y length.",
},
defaultVal: 0,
}
var SubCommandAddstring = &SubCommand{ Name: "addstring", Usage: "add string on image", RequiredOptions: []Option{OptionText}, OptionalOptions: []Option{OptionTtf, OptionSize, OptionTop, OptionLeft, OptionColor}, }
var SubCommandFilter = &SubCommand{ Name: "filter", Usage: "filter with the specified color mode", RequiredOptions: []Option{OptionMode}, OptionalOptions: []Option{}, }
var SubCommandGif = &SubCommand{ Name: "gif", Usage: "file convert to gif", RequiredOptions: []Option{}, OptionalOptions: []Option{}, }
var SubCommandGrayscale = &SubCommand{ Name: "grayscale", Usage: "deprecated this command, use filter -mode gray", RequiredOptions: []Option{}, OptionalOptions: []Option{}, }
var SubCommandJpeg = &SubCommand{ Name: "jpeg", Usage: "file convert to jpeg", RequiredOptions: []Option{}, OptionalOptions: []Option{}, }
var SubCommandPng = &SubCommand{ Name: "png", Usage: "file convert to png", RequiredOptions: []Option{}, OptionalOptions: []Option{}, }
var SubCommandResize = &SubCommand{ Name: "resize", Usage: "resize image", RequiredOptions: []Option{}, OptionalOptions: []Option{OptionWidth, OptionHeight, OptionRatio}, }
var SubCommandReverse = &SubCommand{ Name: "reverse", Usage: "reverse image", RequiredOptions: []Option{}, OptionalOptions: []Option{OptionVertical}, }
var SubCommandTile = &SubCommand{ Name: "tile", Usage: "lay down images with x * y", RequiredOptions: []Option{OptionX, OptionY}, OptionalOptions: []Option{}, }
var SubCommandTrim = &SubCommand{ Name: "trim", Usage: "trim image", RequiredOptions: []Option{OptionLeft, OptionTop, OptionWidth, OptionHeight}, OptionalOptions: []Option{}, }
var SupportedSubCommands = SubCommands{ SubCommandReverse, SubCommandResize, SubCommandTile, SubCommandTrim, SubCommandFilter, SubCommandGrayscale, SubCommandAddstring, SubCommandPng, SubCommandJpeg, SubCommandGif, }
Functions ¶
This section is empty.
Types ¶
type BoolOption ¶ added in v1.3.0
type BoolOption struct {
// contains filtered or unexported fields
}
BoolOption wrap bool option
func (*BoolOption) Bool ¶ added in v1.3.0
func (o *BoolOption) Bool() bool
Bool return flag value as bool
func (*BoolOption) IsSet ¶ added in v1.6.0
func (o *BoolOption) IsSet() bool
IsSet return flag is set
func (*BoolOption) Name ¶ added in v1.3.0
func (o *BoolOption) Name() string
Name return option name
func (*BoolOption) RegisterFlag ¶ added in v1.3.0
func (o *BoolOption) RegisterFlag()
RegisterFlag register option as flag
type Float64Option ¶ added in v1.3.0
type Float64Option struct {
// contains filtered or unexported fields
}
Float64Option wrap float64 option
func (*Float64Option) Float64 ¶ added in v1.3.0
func (o *Float64Option) Float64() float64
Float64 return flag value as float64
func (*Float64Option) IsSet ¶ added in v1.6.0
func (o *Float64Option) IsSet() bool
IsSet return flag is set
func (*Float64Option) Name ¶ added in v1.3.0
func (o *Float64Option) Name() string
Name return option name
func (*Float64Option) RegisterFlag ¶ added in v1.3.0
func (o *Float64Option) RegisterFlag()
RegisterFlag register option as flag
type StringOption ¶ added in v1.3.0
type StringOption struct {
// contains filtered or unexported fields
}
StringOption wrap string option
func (*StringOption) IsSet ¶ added in v1.6.0
func (o *StringOption) IsSet() bool
IsSet return flag is set
func (*StringOption) Name ¶ added in v1.3.0
func (o *StringOption) Name() string
Name return option name
func (*StringOption) RegisterFlag ¶ added in v1.3.0
func (o *StringOption) RegisterFlag()
RegisterFlag register option as flag
func (*StringOption) String ¶ added in v1.3.0
func (o *StringOption) String() string
String return flag value as string
type SubCommand ¶
type SubCommand struct { Name string Usage string RequiredOptions []Option OptionalOptions []Option }
SubCommand imgedit subcommand
func (*SubCommand) ValidOption ¶
func (s *SubCommand) ValidOption() bool
ValidOption check the validity of options
type SubCommands ¶
type SubCommands []*SubCommand
func (SubCommands) FindSubCommand ¶
func (s SubCommands) FindSubCommand(subCommandName string) *SubCommand
type UintOption ¶ added in v1.3.0
type UintOption struct {
// contains filtered or unexported fields
}
UintOption wrap uint option
func (*UintOption) Float64 ¶ added in v1.3.0
func (o *UintOption) Float64() float64
Float64 return flag value as float64
func (*UintOption) Int ¶ added in v1.3.0
func (o *UintOption) Int() int
Int return flag value as int
func (*UintOption) IsSet ¶ added in v1.6.0
func (o *UintOption) IsSet() bool
IsSet return flag is set
func (*UintOption) Name ¶ added in v1.3.0
func (o *UintOption) Name() string
Name return option name
func (*UintOption) RegisterFlag ¶ added in v1.3.0
func (o *UintOption) RegisterFlag()
RegisterFlag register option as flag
func (*UintOption) Uint ¶ added in v1.3.0
func (o *UintOption) Uint() uint
Uint return flag value as uint