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?

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')"

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.