Skip to content

puppetdevz/picgo-plugin-rename-image

Repository files navigation

picgo-plugin-rename-image

对上传的图片进行重命名

可以很自定义生成文件存储路径的插件,文件(包括路径)名称支持日期、随机字符串、文件 MD5、原文件名、原文件目录结构等规则。

更多需求,欢迎 PR 或提 ISSUE。

配置规则

默认为空,自定义文件路径及文件名,例如:

image/note/{localFolder:2}/{Y}/{m}/{d}/{h}-{i}-{s}-{hash}-{origin}-{rand:6}-{size}

上传文件名为 /images/test/localImage.jpg 的文件时,会重命名为

image/note/images/test/2020/07/24/21-40-31-36921a9c364ed4789d4bc684bcb81d62-localImage-fa2c97-2233.jpg

具体的变量含义如下:

  • {Y}:年,4位,例如 2023
  • {y}:年,2位,例如 23
  • {m}:月,2位
  • {d}:日期,2位
  • {h}:小时,2位
  • {i}:分钟,2位
  • {s}:秒,2位
  • {ms}:毫秒,3位(v1.0.4)
  • {timestamp}:时间戳(秒),10位
  • {hash[:md5|sha1|sha2-256]}:取文件的哈希值,如果没有指定哈希算法,则默认为 md5(v2.0.7后支持)
  • {origin:<replacement>}:文件原名(会去掉后缀), 会将文件原名中的不合法字符替换为<replacement>,例如空格等等,默认为 -
  • {rand:<count>}:随机字符数,<count> 表示个数,默认为6个,示例:{rand:32}{rand}
  • {localFolder:<count>}<count>表示层级 ,默认为 1,示例:{localFolder:6}{localFolder}
  • {size}:图片文件大小(v2.0.7新增)

可以自己选择变量进行配置,例如只配置 hash,则为:

About

PicGo插件,在图片上传前自定义图片的名称

Resources

License

Stars

Watchers

Forks

Packages

No packages published