file2datauri
v0.4.0
Published
Converts files and stdin into data URI scheme strings.
Downloads
10
Readme
file2datauri
Converts files and stdin into data URI scheme strings.
Examples
Convert this red dot from the data URI scheme Wikipedia page into a data URI string:
curl -s 'https://upload.wikimedia.org/wikipedia/commons/3/31/Red-dot-5px.png' \
| file2datauri
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
Read a .jpeg file, convert it to a data URI, and write the text to an output file:
file2datauri < someimage.jpg > output.txt
Install
Install file2datauri
with npm
:
npm install -g file2datauri
Input and Output
By default, file2datauri
takes input from stdin and outputs to stdout.
You can use stdin redirect to read from a file:
file2datauri < icon.png
Alternatively, you can use the -f
flag to specify a filename.
You can use stdout redirect to write the output to a file:
curl example.com/image.png | file2datauri > image.png
Flags
-m
Override the mime type
file2datauri
attempts to resolve the mime type from the contents of the input.
If you instead want to override the mime type, you can use the -m
flag along with your mime type.
file2datauri -m 'text/markdown' < input.md
data:text/markdown;base64,IyBIZWxsbywgd29ybGQh
-f
Specify an input file
If you don't want to use stdin, you can specify a file using -f
.
file2datauri -m 'text/plain' -f secret.txt
data:text/plain;base64,QmUgc3VyZSB0byBkcmluayB5b3VyIE92YWx0aW5l