base64转换为图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main
 
import (
    "encoding/base64"
    "io/ioutil"
    "os"
    "strings"
)
 
func main() {
    cc, _ := ioutil.ReadFile("a.png.txt")
    //解压
    i := strings.Index(string(cc), ",")
    cc = cc[i+1:]
    dist, _ := base64.StdEncoding.DecodeString(string(cc))
    //写入新文件
    f, _ := os.OpenFile("b.png", os.O_RDWR|os.O_CREATE, os.ModePerm)
    defer f.Close()
    f.Write(dist)
 
}

 a.png.txt

1
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACEAQMAAABrihHkAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjklEQVRIie3UMYorMQwG4B9c+AouDLqGO1/lwVwgBwhkINcI7FXczTUELtxO6cKgp8km7LLvTaLp1+VXjDTybwG/580RKdx41MoXWXekYGnkI4j/4GSWpS8gkjHiNA6J9yFG5ldS0ANHHJKC0jhU4fjV83sRWUILNdb4NZ+fAnhpAdV9m+t70YkFQGsJX2azeEEXuAGqH3bJWViLE4+zW3eklNTRtUPHBySVzuSFSeTDLotk6d5BSObTjvSyaDQik7vW2SxJEJgG9AojzJJ9odYjOzc/5vyvlOT1L2oc8fJMlEHy0gnsBDFOs1mKXiJ7iWNom2ZJ2/SYuNL8+M7/JJGgsotTXc3ikzTc0/J8FxbpKQt9poXWHckivdFgqVUOiJYLQWfm+FHLIskX4c/MA3uSMtp2F1RvJ7Nk3ZkSWHQ5XFezaIMNW+aje2TeIrqffdiqj+mGHdn2mL9nQ3/eLLozG2+ZJ7nOR0R3OEMw8emFYHunNM520Q7p3qGbzzCL7ueupWW422U1y+95cf4CpjqI2bSOQ48AAAAASUVORK5CYII=

  

posted @   brady-wang  阅读(1810)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2021-09-13 简单聊聊内存逃逸?
2021-09-13 go iota
2021-09-13 写代码实现两个 goroutine,其中一个产生随机数并写入到 go channel 中,另外一 个从 channel 中读取数字并打印到标准输出。最终输出五个随机数。
2021-09-13 05| RWMutex:读写锁的实现原理及避坑指南
2021-09-13 go 面试题
2021-09-13 go 局部变量在哪
2021-09-13 12 _ atomic:要保证原子操作,一定要使用这几种方法
点击右上角即可分享
微信分享提示