示例#1
0
func createText(msg DisplayMessage) (int, string) {
	image, err := renderer.RenderImage(msg.Text, msg.Font)
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	util.StoreImage(image)
	return http.StatusOK, fmt.Sprintf("Hello %s\n", msg.Text)
}
示例#2
0
func createImage(msg ImageMessage) (int, string) {
	file, err := msg.TextUpload.Open()
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	data, err := ioutil.ReadAll(file)
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	sha, _, err := util.StoreImage(data)
	return http.StatusNotImplemented, sha
}