# FreezeLib 示例集合 **Language / 语言**: [English](README.md) | [中文](README_CN.md) 本目录包含了展示 FreezeLib 各种功能的综合示例。 ## 📁 示例分类 ### [01-basic/](01-basic/) - 基础用法 - 简单代码截图生成 - 基本配置 - 入门示例 ### [02-formats/](02-formats/) - 输出格式 - SVG 输出示例 - PNG 输出示例 - 格式对比 - 质量设置 ### [03-themes/](03-themes/) - 主题展示 - 流行主题演示 - 主题对比 - 自定义主题创建 ### [04-languages/](04-languages/) - 编程语言 - 不同语言的语法高亮 - 语言特定优化 - 多语言项目 ### [05-terminal/](05-terminal/) - 终端输出 - ANSI 颜色支持 - 终端样式 - 命令输出截图 ### [06-advanced/](06-advanced/) - 高级配置 - 复杂样式选项 - 性能优化 - 自定义字体和布局 ### [07-batch/](07-batch/) - 批量处理 - 多文件处理 - 自动化工作流 - 批量操作 ## 🚀 快速开始 运行所有示例: ```bash cd examples go run run_all_examples.go ``` 运行特定分类: ```bash cd examples/01-basic go run main.go ``` ## 📊 输出格式 每个示例分类都演示: - **SVG**: 矢量格式,完美适用于网页和文档 - **PNG**: 栅格格式,适合演示和社交媒体 - **质量对比**: 不同设置及其效果 ## 🎨 展示的视觉功能 - **语法高亮**: 100+ 种编程语言 - **主题**: 浅色、深色和自定义主题 - **窗口装饰**: macOS 风格窗口控件 - **行号**: 可选行号显示 - **阴影和边框**: 视觉增强效果 - **自定义字体**: 排版选项 - **ANSI 颜色**: 终端输出渲染 - **响应式尺寸**: 自适应尺寸 ## 📝 代码示例包括 - **Web 开发**: HTML, CSS, JavaScript, TypeScript - **后端**: Go, Python, Java, C#, Rust - **移动端**: Swift, Kotlin, Dart - **DevOps**: Docker, YAML, Shell 脚本 - **数据**: SQL, JSON, CSV 处理 - **文档**: Markdown, 配置文件 ## 🔧 配置示例 每个分类都包含以下示例: - 基本配置 - 高级自定义 - 性能优化 - 错误处理 - 最佳实践 ## 📖 学习路径 1. **从 [01-basic/](01-basic/) 开始** - 学习基本概念 2. **探索 [02-formats/](02-formats/)** - 了解输出选项 3. **尝试 [03-themes/](03-themes/)** - 发现视觉样式 4. **查看 [04-languages/](04-languages/)** - 了解语言支持 5. **高级主题** - 深入专业用例 ## 🤝 贡献示例 添加新示例: 1. 选择合适的分类或创建新分类 2. 遵循命名约定:`example_name.go` 3. 包含代码和生成的输出 4. 在 README.md 中添加文档 5. 使用 `go run main.go` 测试