# PixelNebula 示例 [英文版](README_EN.md) | 中文版 ## 示例文件 这个目录包含了多个示例,展示了如何使用 PixelNebula 库的各种功能。每个示例都是独立的,你可以单独运行它们来了解特定的功能。 | 文件名 | 描述 | |--------|------| | [01_basic_usage.go](01_basic_usage.go) | 演示基本的头像生成,包括常规头像和无环境头像 | | [02_styles_and_themes.go](02_styles_and_themes.go) | 展示如何使用不同的样式和主题 | | [03_custom_theme_and_style.go](03_custom_theme_and_style.go) | 演示如何创建和使用自定义主题和样式 | | [04_all_animations.go](04_all_animations.go) | 展示所有支持的动画效果 | | [05_svg_builder_chain.go](05_svg_builder_chain.go) | 演示如何使用链式API生成SVG | | [06_cache_system.go](06_cache_system.go) | 展示缓存系统的功能,包括默认缓存、自定义缓存和监控 | | [07_format_conversion.go](07_format_conversion.go) | 展示如何将SVG转换为其他格式 | | [08_random_avatar_generator.go](08_random_avatar_generator.go) | 交互式的随机头像生成器,支持多种样式、主题和输出格式 | ## 如何运行示例 确保您已正确安装 Go 环境并设置了 GOPATH。然后,按照以下步骤运行示例: ### 运行单个示例 ```bash # 例如,运行基本用法示例 go run 01_basic_usage.go ``` ### 运行所有示例 ```bash for file in *_*.go; do echo "🚀 运行示例: $file" go run $file echo "------------------------" done ``` ## 示例说明 ### 01_basic_usage.go 这个示例展示了 PixelNebula 的基本功能,包括: - 创建一个基本的头像 - 生成一个无环境的头像 - 处理错误和保存文件 ### 02_styles_and_themes.go 这个示例展示了如何使用不同的样式和主题: - 使用预定义的样式生成头像 - 应用不同的主题 - 组合样式和主题 ### 03_custom_theme_and_style.go 这个示例展示了如何创建和使用自定义主题和样式: - 创建自定义颜色主题 - 定义自定义样式 - 组合自定义主题和样式 ### 04_all_animations.go 这个示例展示了所有支持的动画效果: - 旋转动画 - 渐变动画 - 淡入淡出效果 - 变换动画 - 颜色变换 - 弹跳效果 - 波浪动画 - 闪烁效果 - 路径动画 ### 05_svg_builder_chain.go 这个示例展示了如何使用链式API: - 使用链式调用创建简单的SVG - 添加动画效果 - 直接保存到文件 - 转换为Base64 ### 06_cache_system.go 这个示例展示了缓存系统的功能: - 使用默认缓存 - 配置自定义缓存 - 监控缓存性能 - 使用压缩缓存 ### 07_format_conversion.go 这个示例展示了格式转换功能: - 转换为Base64 - 其他格式暂未找到完美解决方案,欢迎 PR ### 08_random_avatar_generator.go 这个示例是一个交互式的随机头像生成器: - 随机生成不同样式和主题的头像 ## 提示 - 每个示例文件顶部都有详细的注释,解释了该示例所展示的功能 - 如果遇到任何问题,请检查文件中的错误处理部分 - 生成的头像会保存在示例代码指定的位置 - 有些示例可能需要创建目录来保存生成的文件