Bagaimana cara menghasilkan Data URI dari file gambar?

9

Ada alat online seperti duri.me yang memungkinkan untuk membuat URI Data dari file gambar. Apakah ada alat yang berjalan secara lokal di Linux untuk melakukan hal yang sama?

orschiro
sumber

Jawaban:

14

Data URI biasanya hanya dikodekan base64 dengan tipe MIME yang macet di depan. Saya menggunakan skrip buatan lokal ini, yang menggunakan nama file sebagai parameter pertama dan satu-satunya dan mengembalikan data uri, yang sudah dibungkus url('data:'):

[0 1026 8:29:38] ~ % cat $(which cssify.sh)
#!/bin/sh
mimetype=$(file -bN --mime-type "$1")
content=$(base64 -w0 < "$1")
echo "url('data:$mimetype;base64,$content')"
Ulrich Schwarz
sumber
Saya harus mengganti -w0dengan-b0
terima kasih
Pada BSD (macOS) gunakan base64tanpa parameter karena tidak merusak string secara default. Kode: #!/usr/bin/env bash echo "url('data:$(file -bN --mime-type "$1");base64,$(base64 < "$1")')"
iolsmit