我目前正在从画布中获取一个base64图像数据url,类似这样(不是我得到的dataurl,只是展示字符串的样子)
data:image/png;base64,iVkhdfjdAjdfirtn=
我需要解码该图像以检查其宽度和高度。
dataurl := strings.Replace(req.PostFormValue("dataurl"), "data:image/png;base64,", "", 1)
reader := base64.NewDecoder(base64.StdEncoding, strings.NewReader(dataurl))
c, _, err := image.DecodeConfig(reader)
if err != nil {
log.Fatal(err)
}
log.Println(c.Width)
但是我在尝试解码配置时遇到了错误。
Unknown image format
所以,我制作数据URL的方式可能是错误的,但是我不知道该怎么做。我还尝试传递完整的数据URL(包括data:image...),但仍然没有成功。
echo -n“iVKhdfjdAjdfirtn =”| base64 -d> image.png
也表明您的数据无效。 - user142162