Base64

Encode to base64:

recode ../b64 < file.png, base64 -w 0 < file.png, openssl enc -base64 < file.png | tr -d '\n' or uuencode. add | pbcopy to copy in clipboard (OSX) or > file.b64

base64 -w 0 < file.png | pbcopy
function dataurl() {
	local mimeType=$(file -b --mime-type "$1");
	if [[ $mimeType == text/* ]]; then
		mimeType="${mimeType};charset=utf-8";
	fi
	echo "data:${mimeType};base64,$(openssl base64 -in "$1" | tr -d '\n')";
}

Decode from base64:

pbpaste | base64 -d > file.png

Last updated