cloud-drive-renamer/scripts
Zain 1176d08224 feat(onedrive): 新增 OneDrive 个人版支持,更新第 13 个平台文案与键盘隔离
新增 OneDrive 个人版适配器、MAIN 桥接、名称校验与冲突检测、目录身份与分页遍历。同步更新三语简介、商店素材、仓库描述及
manifest 域名注册。修复面板键盘冒泡至宿主页面的隔离与工具栏 Escape 作用域。修正 OneDrive 同步结果语义为手动刷新提示,
避免误报同步失败。补全对应单测与浏览器验收脚本。
2026-09-27 17:31:44 +08:00
..
convert-i18n.js feat(i18n): 实现多语言支持并修复语言同步问题 2025-12-18 21:54:12 +08:00
optimize-icon.js feat: 初始化项目基础架构和核心功能 2025-12-16 14:43:49 +08:00
README.md feat(uc): 新增 UC 网盘适配器并迁移包管理器至 pnpm 2026-08-06 11:36:01 +08:00
resize-screenshots.js feat: 初始化项目基础架构和核心功能 2025-12-16 14:43:49 +08:00
sync-version.js feat(uc): 新增 UC 网盘适配器并迁移包管理器至 pnpm 2026-08-06 11:36:01 +08:00
verify-onedrive-extension.cjs feat(onedrive): 新增 OneDrive 个人版支持,更新第 13 个平台文案与键盘隔离 2026-09-27 17:31:44 +08:00
verify-release.js feat(uc): 新增 UC 网盘适配器并迁移包管理器至 pnpm 2026-08-06 11:36:01 +08:00

截图调整脚本快速使用

🚀 快速开始(3步)

方法 1:使用 npm 命令(推荐)

# 1. 将截图放到 screenshots/ 目录
mkdir -p screenshots
cp your-images/* screenshots/

# 2. 运行 npm 命令处理(商店截图 1280x800)
pnpm run resize screenshot

# 3. 获取结果
ls screenshots/store/

方法 2:直接运行脚本

# 1. 将截图放到 screenshots/ 目录
mkdir -p screenshots
cp your-images/* screenshots/

# 2. 运行脚本处理
node scripts/resize-screenshots.js screenshot

# 3. 获取结果
ls screenshots/store/

📁 目录结构

处理后会自动生成如下结构:

screenshots/
├── your-image.png          # 原始文件
├── store/                 # 商店截图 (1280x800)
│   └── your-image.png
├── logo/                  # Logo (300x300)
├── promo-small/           # 小促销图 (440x280)
└── promo-large/           # 大促销图 (1400x560)

📖 常用命令

npm 命令(推荐)

# 商店截图 (1280x800)
pnpm run resize screenshot

# 小尺寸截图 (640x400)
pnpm run resize screenshot-small

# Logo (300x300)
pnpm run resize logo

# 小促销图 (440x280)
pnpm run resize small-promo

# 大促销图 (1400x560)
pnpm run resize large-promo

# 一次生成所有尺寸(示例)
for preset in screenshot screenshot-small logo small-promo large-promo; do
  pnpm run resize $preset
done

直接运行脚本

# 商店截图 (1280x800)
node scripts/resize-screenshots.js screenshot

# Logo (300x300)
node scripts/resize-screenshots.js logo

# 小促销图 (440x280)
node scripts/resize-screenshots.js small-promo

# 大促销图 (1400x560)
node scripts/resize-screenshots.js large-promo

# 小尺寸截图 (640x400)
node scripts/resize-screenshots.js screenshot-small

🎨 高级选项

使用 npm 命令(参数传递)

# 白色背景
pnpm run resize logo -- --background=white

# 顶部对齐
pnpm run resize screenshot -- --position=top

# 自定义背景色
pnpm run resize screenshot -- --background=#F5F5F5

# 组合选项
pnpm run resize logo -- --background=white --position=center

直接运行脚本

# 白色背景
node scripts/resize-screenshots.js logo --background=white

# 顶部对齐
node scripts/resize-screenshots.js screenshot --position=top

# 自定义背景色
node scripts/resize-screenshots.js screenshot --background=#F5F5F5

📚 完整文档

查看 docs/RESIZE_SCREENSHOTS_GUIDE.md 获取完整使用指南。

✨ 可用的 npm 命令

项目已配置统一的 pnpm run resize 命令(通过参数选择预设):

命令 说明 输出目录
pnpm run resize screenshot 商店截图 (1280x800) screenshots/store/
pnpm run resize screenshot-small 小尺寸截图 (640x400) screenshots/small/
pnpm run resize logo Logo (300x300) screenshots/logo/
pnpm run resize small-promo 小促销图 (440x280) screenshots/promo-small/
pnpm run resize large-promo 大促销图 (1400x560) screenshots/promo-large/

高级用法示例

# 生成白色背景的 Logo
pnpm run resize logo -- --background=white

# 生成顶部对齐的商店截图
pnpm run resize screenshot -- --position=top