我在网络上获取网页的图片格式是这样的
"data:image/jpeg;base64, /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABGAKADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9·····信息不全
这里已经标记为了base64加密,格式是jpeg。怎么把他保存为jpeg呢?
只要将逗号后面的内容写入到123.jpeg 这个文件就可以了,当然是必须要解密。
首先分割
保存到变量a
a=$(cat a.txt)
分割逗号
a=$(echo $a |cut -d ',' -f2)
写入分割好的文件到txt
echo $a > a.txt
解密文件
base64 -D a.txt > code.jpeg
这样就能以jpeg的文件形式保存了。并且能够打开浏览