增加即梦图片5.0和视频2.5的能力
This commit is contained in:
1 parent
542246e4ce
commit
88a4268d40
55 files changed
+1412
-200
No files matched your search
@@ -19,12 +19,15 @@ var (
|
||||
)
|
||||
|
||||
type Settings struct {
|
||||
Engine string `json:"engine,omitempty"`
|
||||
Width int `json:"width,omitempty"`
|
||||
Height int `json:"height,omitempty"`
|
||||
ForceSingle *bool `json:"forceSingle,omitempty"`
|
||||
Scale float64 `json:"scale,omitempty"`
|
||||
Quality string `json:"quality,omitempty"`
|
||||
Engine string `json:"engine,omitempty"`
|
||||
Width int `json:"width,omitempty"`
|
||||
Height int `json:"height,omitempty"`
|
||||
ForceSingle *bool `json:"forceSingle,omitempty"`
|
||||
Scale float64 `json:"scale,omitempty"`
|
||||
Quality string `json:"quality,omitempty"`
|
||||
Size string `json:"size,omitempty"`
|
||||
OutputFormat string `json:"outputFormat,omitempty"`
|
||||
OptimizeMode string `json:"optimizeMode,omitempty"`
|
||||
}
|
||||
|
||||
type Template struct {
|
||||
@@ -225,7 +228,7 @@ func previewURL(value string) (string, error) {
|
||||
return value, nil
|
||||
}
|
||||
func normalizeSettings(value Settings) Settings {
|
||||
if value.Engine != "jimeng" && value.Engine != "evolink" && value.Engine != "bailian" {
|
||||
if value.Engine != "jimeng" && value.Engine != "evolink" && value.Engine != "bailian" && value.Engine != "seedream" {
|
||||
value.Engine = ""
|
||||
}
|
||||
if value.Width < 1 || value.Height < 1 {
|
||||
@@ -241,6 +244,18 @@ func normalizeSettings(value Settings) Settings {
|
||||
if value.Quality != "low" && value.Quality != "medium" && value.Quality != "high" {
|
||||
value.Quality = ""
|
||||
}
|
||||
value.Size = strings.ToUpper(strings.TrimSpace(value.Size))
|
||||
if value.Size != "1K" && value.Size != "1.5K" && value.Size != "2K" {
|
||||
value.Size = ""
|
||||
}
|
||||
value.OutputFormat = strings.ToLower(strings.TrimSpace(value.OutputFormat))
|
||||
if value.OutputFormat != "png" && value.OutputFormat != "jpeg" {
|
||||
value.OutputFormat = ""
|
||||
}
|
||||
value.OptimizeMode = strings.ToLower(strings.TrimSpace(value.OptimizeMode))
|
||||
if value.OptimizeMode != "standard" && value.OptimizeMode != "fast" {
|
||||
value.OptimizeMode = ""
|
||||
}
|
||||
return value
|
||||
}
|
||||
func templateID() string {
|
||||
|
||||
Reference in new issue
Block a user