Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.47 KB

README_zh_CN.md

File metadata and controls

56 lines (41 loc) · 1.47 KB

GoRobohash

Robohash 项目 Go 版本, 原版: e1ven/Robohash

Readme

[English] [简体中文]

主要目录文件

|-- material/... 生成图片所需要的素材文件: License
|-- robohash.go 代码来源: robohash.py

使用方法

go get -u github.com/Eminlin/GoRobohash

示例

import (
	gorobohash "github.com/Eminlin/GoRobohash"
)

func main() {
	r, err := gorobohash.NewResource("hello", &gorobohash.AssembleOptions{}).GeneratePNG()
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(r)
    // print: ./hello.png <nil>
}

然后你就在运行根目录得到一张和 robohash.org 一样的照片。

更多使用方式可以在 demo.go 里面查看。

配置

type AssembleOptions struct {
	RoboSet, Colors, BgSet string //可选
	OutputPath             string //可选 默认当前路径
	X                      int    //可选 默认 300
	Y                      int    //可选 默认 300
}

提示

原始项目携带很多 png 静态资源文件,如果需要 go build 在其它机器运行,要保证机器里有存在对应的资源文件,建议直接在对应机器执行 go get -u github.com/Eminlin/GoRobohash

目前不支持 bmp 格式的图片。

建议生成 png 格式的图片。