mirror of
https://github.com/kastdeur/dotfiles.git
synced 2024-11-01 01:53:32 +01:00
19 lines
405 B
Bash
19 lines
405 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
function data_url() {
|
||
|
if [ -z "$1" ]; then
|
||
|
cat << EndOfMessage
|
||
|
Create a data URL that can be directly used in HTML.
|
||
|
Usage: data_url <path_to_file>
|
||
|
EndOfMessage
|
||
|
return
|
||
|
fi
|
||
|
local mime_type base64
|
||
|
mime_type=$(file -b --mime-type "$1")
|
||
|
if [[ "$mime_type" == 'image/svg' ]]; then
|
||
|
mime_type='image/svg+xml'
|
||
|
fi
|
||
|
base64=$(base64 "$1")
|
||
|
echo "data:$mime_type;base64,$base64";
|
||
|
}
|