# psd2html
**Repository Path**: tangbin9977/psd2html
## Basic Information
- **Project Name**: psd2html
- **Description**: Photoshop psd 1. 转 html, 2.以截图的方式转axure文档。 使用 photoshop2018脚本、js库,Python库解析PSD
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-23
- **Last Updated**: 2026-03-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PSD to HTML Converter
将 PSD 文件精确转换为静态 HTML 的工具,支持批量处理、断点续传,无需安装 Adobe Photoshop。
## 简介
PSD to HTML Converter 是一个高精度的 PSD 设计稿转 HTML 工具,能够实现 1:1 像素级还原。工具采用 Python 实现,使用 psd-tools 库解析 PSD 文件,无需依赖 Adobe Photoshop 即可运行。支持多种输出格式,包括标准 HTML、Axure 原型等,并提供截图模式、对比验证、AI 增强解析等高级功能。
## 快速开始
### 安装依赖
```bash
cd python
pip install -r requirements.txt
```
### 处理单个文件
```bash
cd python
python main.py --file "path/to/your/file.psd"
```
### 批量处理所有文件
```bash
cd python
python main.py --all
```
## 输出目录结构
```
output/ # 统一输出目录(项目根目录)
├── html/ # HTML 格式输出
├── axure/ # Axure 格式输出
├── penpot/ # Penpot 格式输出
├── archive/ # 归档目录
└── logs/ # 日志文件
```
## 功能特点
- **1:1 精确还原** - 完整还原 PSD 设计的每个像素,保持图层位置、样式、效果
- **批量处理** - 支持批量处理整个目录的 PSD 文件,自动导出图片资源
- **无需 Photoshop** - 使用 psd-tools 解析,无需安装 Adobe Photoshop
- **断点续传** - 处理进度自动保存,中断后可继续处理
- **多种输出格式** - 支持纯静态 HTML、Axure 原型、**Penpot 设计文件**
- **Penpot 自动图片引用** - ⭐ 新功能:生成的 Penpot 文件图片自动显示!
- **高级功能** - 提供截图对比、AI 智能解析(GLM-4.7)、图层验证等增强功能
## 文档导航
- 📘 [用户手册](docs/USER_GUIDE.md) - 完整使用说明
- 🔧 [开发者指南](docs/DEVELOPER_GUIDE.md) - 架构与扩展
- ⚡ [高级功能](docs/ADVANCED.md) - Axure、截图、对比
- 🎨 [Penpot 指南](docs/PENPOT_USER_GUIDE.md) - Penpot 输出使用指南
- 🔬 [Penpot 技术文档](docs/PENPOT_AUTO_IMAGE_REFERENCE.md) - 图片自动引用实现
- 📦 [Node.js 版本](docs/NODEJS_VERSION.md) - 需 Photoshop 的历史版本
## 环境要求
- Python 3.8+
- 依赖库:
- psd-tools >= 1.9.31(PSD 文件解析)
- Pillow >= 10.0.0(图像处理)
- numpy >= 1.24.0(数值计算)
- scikit-image >= 0.21.0(图像分析)
- jinja2 >= 3.1.0(模板引擎)
## 许可证
MIT License