fav: 一个 favicon.ico 的小工具
自己开发的一个小工具,用于针对不同的环境生成 favico
需求
写一个命令行: 给一张 fav.png 生成3个不同的 favicon


描述
帮我使用 golang cobra 实现一个名为 fav 的命令行,功能描述如下:
- 用户提供一张图,先统一大小为 200 x 200 px 的大小
- 画一个 80x80 的圆到右上角,填充颜色为绿色,与原图合成一张新图 - beta 环境 生成文件为 favicon.beta.ico
- 画一个 80x80 的圆到右上角,填充颜色为红色,与原图合成一张新图 - local 环境 生成文件为 favicon.dev.ico
- 不画任何东西,将原图转换为 favicon.ico
- 所有的 favicon.ico 大小为 64x64
成品

# create normal/dev/beta
fav captcha.png -s 64
# create only fav
fav captcha.png -s 64 --only