更新色彩
This commit is contained in:
@@ -138,10 +138,22 @@ func NewSchema(config Config) (graphql.Schema, error) {
|
|||||||
img, _, err := image.Decode(file)
|
img, _, err := image.Decode(file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("解码图像失败", index, item.ID, item.Content, err)
|
fmt.Println("解码图像失败", index, item.ID, item.Content, err)
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
centers, _ := KMeans(extractColors(img), 8)
|
centers, _ := KMeans(extractColors(img), 8)
|
||||||
fmt.Println(centers)
|
if err := db.Table("web_images").Where("id = ?", item.ID).Updates(map[string]interface{}{
|
||||||
|
"color_0_r": centers[0].R,
|
||||||
|
"color_0_g": centers[0].G,
|
||||||
|
"color_0_b": centers[0].B,
|
||||||
|
"color_1_r": centers[1].R,
|
||||||
|
"color_1_g": centers[1].G,
|
||||||
|
"color_1_b": centers[1].B,
|
||||||
|
}).Error; err != nil {
|
||||||
|
fmt.Println("更新颜色字段失败", index, item.ID, item.Content, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
fmt.Println("更新图像颜色索引成功", item.ID, item.Content, centers)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user