feat: 图片明暗分类改为子目录命名(图片_横屏_1080P/bright_20)
This commit is contained in:
@@ -3,11 +3,11 @@
|
||||
// 大白话理解,就是定分类命名规则:
|
||||
// - 画面是横的还是竖的?(横屏 / 竖屏 / 正方形)
|
||||
// - 清晰度算哪个档?(720P / 1080P / 4K…;不标准的按长边大小给个约数,如 5K)
|
||||
// - 图片还要看是暗调还是亮调(dark / mid / light)
|
||||
// - 图片还要看是暗调还是亮调(dark / mid / bright),作为子目录
|
||||
//
|
||||
// 最终拼出一个文件夹名,比如:
|
||||
// - 「图片_横屏_1080P-light」 一张横向、1080P、偏亮的图片
|
||||
// - 「视频_竖屏_4k」 一个竖向、4K 的视频
|
||||
// - 「图片_横屏_1080P/bright_20」 一张横向、1080P、偏亮的图片
|
||||
// - 「视频_竖屏_4k」 一个竖向、4K 的视频
|
||||
//
|
||||
// 这个包全是"纯函数"——不依赖任何状态,给什么算什么,好理解也好测。
|
||||
package classify
|
||||
@@ -54,15 +54,15 @@ func (o Orientation) String() string {
|
||||
|
||||
// ============================ 归类目录名 ============================
|
||||
|
||||
// ImageDir 返回一张图片该进的文件夹名,比如:
|
||||
// ImageDir 返回一张图片该进的文件夹路径,比如:
|
||||
// - 「图片_GIF」:GIF 动图单独放(不做明暗分类)
|
||||
// - 「图片_横屏_1080P-light」:普通图片 = 方向 + 清晰度 + 明暗
|
||||
// - 「图片_横屏_1080P/bright_20」:普通图片 = 方向 + 清晰度,明暗作为其子目录
|
||||
func ImageDir(ext string, width, height int, darkScore, lightScore float64) string {
|
||||
if strings.EqualFold(ext, ".gif") {
|
||||
return "图片_GIF"
|
||||
}
|
||||
dir := resolutionDir("图片", ext, width, height)
|
||||
return dir + "-" + BrightnessName(darkScore, lightScore)
|
||||
return dir + "/" + BrightnessName(darkScore, lightScore)
|
||||
}
|
||||
|
||||
// VideoDir 返回一个视频该进的文件夹名,比如「视频_竖屏_4k」「视频_横屏_GIF」。
|
||||
|
||||
Reference in New Issue
Block a user