鸿蒙应用商店要求尺寸9:16,但是模拟器没有对应的尺寸,这个工具可以把非9:16尺寸的图,快速改为符合商店要求的应用截图。
工具界面展示 - 支持拖拽上传、实时预览、批量处理
- 无边框模式:保持原图纯净效果
- 鸿蒙边框:基于华为Mate系列设计的精美边框,包含:
- 三摄像头设计
- 高屏占比显示
- 金属质感边框
- 状态栏元素
- 宽高比模式:
- 16:9 (横屏)
- 9:16 (竖屏,默认)
- 4:3、3:4
- 1:1 (正方形)
- 自定义比例
- 像素尺寸模式:精确设置宽度和高度
- 背景颜色:支持颜色选择器和十六进制输入
- 批量处理:一次性处理多张图片
- 智能适配:自动居中和缩放图片
- 预览功能:实时查看处理效果
- 批量下载:ZIP格式打包下载
- 文件命名:自动添加处理标识后缀
- 打开
index.html
文件 - 选择或拖拽图片到上传区域
- 设置输出参数(尺寸、边框、背景色)
- 点击"生成截图"
- 预览效果并打包下载
# 克隆项目
git clone [项目地址]
# 进入项目目录
cd HMScreenShotHelper
# 使用任意HTTP服务器运行
# 方法1:使用Python
python -m http.server 8000
# 方法2:使用Node.js
npx serve .
# 方法3:使用Live Server (VS Code插件)
# 右键index.html -> Open with Live Server
HMScreenShotHelper/
├── index.html # 主页面
├── script.js # 核心JavaScript逻辑
├── style.css # 样式文件
└── README.md # 项目说明
- HTML5 Canvas:图像处理和边框绘制
- JavaScript ES6+:现代化的代码结构
- CSS3:响应式设计和现代UI
- JSZip:批量文件打包
- Canvas绘图:精确的手机边框绘制算法
- 文件处理:支持JPG、PNG、WebP格式
- 响应式设计:适配桌面和移动设备
- 拖拽上传:现代化的文件上传体验
- JPG/JPEG:标准JPEG格式
- PNG:支持透明背景
- WebP:现代化的图片格式
- 鸿蒙应用商店截图标准化
- 统一的视觉呈现效果
- 提升应用展示质量
- 社交媒体分享
- 产品宣传材料
- 应用介绍页面
在 script.js
中可以调整:
- 默认宽高比
- 边框样式参数
- 背景颜色
- 文件命名规则
- 在
createCustomMockup()
方法中添加新的边框绘制逻辑 - 在HTML中添加对应的选项
- 更新边框选择逻辑
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
- 推荐内存:4GB以上
- 单次处理图片数量:建议不超过20张
- 单张图片大小:建议不超过10MB
A: 确保原图分辨率足够高,建议使用至少1080p的原图。
A: 理论上无限制,但建议单次处理不超过20张以保证性能。
A: 当前版本不支持,可以通过修改Canvas绘制逻辑来实现。
A: 可以在代码中调整输出质量参数,或使用较小的目标尺寸。
- ✅ 基础截图生成功能
- ✅ 鸿蒙手机边框支持
- ✅ 多种尺寸模式
- ✅ 批量处理和打包下载
- ✅ 响应式设计
- 🔲 更多手机边框样式
- 🔲 水印添加功能
- 🔲 图片压缩选项
- 🔲 预设模板功能
欢迎提交Issue和Pull Request来改进项目!
- Fork项目
- 创建功能分支
- 提交更改
- 发起Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 项目维护者:[mokong]
- 联系方式:[mokong.2015.1992@gmail.com]
- 感谢鸿蒙生态的支持
- 感谢开源社区的贡献
- 特别感谢所有用户的反馈和建议
如果这个工具对您有帮助,请给个⭐️支持一下!