go 如何将图片转换成二进制

qianfengqiao 2014-02-24 01:29:59
go 如何将图片转换成二进制
...全文
1726 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
十一文 2014-02-24
  • 打赏
  • 举报
回复
或者当文件读啊 func RetrieveROM(filename string) ([]byte, error) { file, err := os.Open(filename) if err != nil { return nil, err } defer file.Close() stats, statsErr := file.Stat() if statsErr != nil { return nil, statsErr } var size int64 = stats.Size() bytes := make([]byte, size) bufr := bufio.NewReader(file) _,err = bufr.Read(bytes) return bytes, err }
十一文 2014-02-24
  • 打赏
  • 举报
回复
encoding/binary包 package main import "fmt" import "bytes" import "image/png" var imgdata = []byte{ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x59, 0x42, 0x27, 0x00, 0x00, 0x00, 0x02, 0x74, 0x52, 0x4e, 0x53, 0x00, 0x00, 0x76, 0x93, 0xcd, 0x38, 0x00, 0x00, 0x00, 0x0a, 0x49, 0x44, 0x41, 0x54, 0x08, 0xd7, 0x63, 0x68, 0x00, 0x00, 0x00, 0x82, 0x00, 0x81, 0xdd, 0x43, 0x6a, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, } func main() { _, err := png.Decode(bytes.NewReader(imgdata)) if err != nil { fmt.Printf("error: %v\n", err) } else { fmt.Printf("ok\n") } }

2,187

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧