Go言語でBase64エンコード
関連 : Python/Ruby/JavaでBase64エンコード - brainstorm
package main import ( "encoding/base64" "fmt" "io/ioutil" "os" ) func main() { // 文字列をbyte配列にしてbase64にする data := "volume contrast brilliance" sEnc := base64.StdEncoding.EncodeToString([]byte(data)) fmt.Println(sEnc) // gif画像をbase64にしてimgタグにする file, _ := os.Open("sample.gif") file_data, _ := ioutil.ReadAll(file) imgEnc := base64.StdEncoding.EncodeToString(file_data) fmt.Printf("<img src=\"data:image/gif;base64,%s\">", imgEnc) }