3.2 KiB
3.2 KiB
PixelNebula 示例
英文版 | 中文版
示例文件
这个目录包含了多个示例,展示了如何使用 PixelNebula 库的各种功能。每个示例都是独立的,你可以单独运行它们来了解特定的功能。
文件名 | 描述 |
---|---|
01_basic_usage.go | 演示基本的头像生成,包括常规头像和无环境头像 |
02_styles_and_themes.go | 展示如何使用不同的样式和主题 |
03_custom_theme_and_style.go | 演示如何创建和使用自定义主题和样式 |
04_all_animations.go | 展示所有支持的动画效果 |
05_svg_builder_chain.go | 演示如何使用链式API生成SVG |
06_cache_system.go | 展示缓存系统的功能,包括默认缓存、自定义缓存和监控 |
07_format_conversion.go | 展示如何将SVG转换为其他格式 |
08_random_avatar_generator.go | 交互式的随机头像生成器,支持多种样式、主题和输出格式 |
如何运行示例
确保您已正确安装 Go 环境并设置了 GOPATH。然后,按照以下步骤运行示例:
运行单个示例
# 例如,运行基本用法示例
go run 01_basic_usage.go
运行所有示例
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
这个示例是一个交互式的随机头像生成器:
- 随机生成不同样式和主题的头像
提示
- 每个示例文件顶部都有详细的注释,解释了该示例所展示的功能
- 如果遇到任何问题,请检查文件中的错误处理部分
- 生成的头像会保存在示例代码指定的位置
- 有些示例可能需要创建目录来保存生成的文件