Wie generiere ich einen Daten-URI aus einer Bilddatei?


9

Es gibt Online-Tools wie duri.me , mit denen Sie einen Daten-URI aus einer Bilddatei erstellen können. Gibt es Tools, die lokal unter Linux ausgeführt werden, um dasselbe zu tun?

Antworten:


14

Daten-URIs sind normalerweise nur base64-codiert, wobei der MIME-Typ vorne steckt. Ich verwende dieses selbst erstellte Skript, das den Dateinamen als ersten und einzigen Parameter verwendet und die bereits eingeschlossene Daten-Uri zurückgibt 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')"

Ich musste ersetzen -w0durch-b0
danke

Unter BSD (macOS) base64ohne Parameter verwenden, da die Zeichenfolge standardmäßig nicht unterbrochen wird. Code: #!/usr/bin/env bash echo "url('data:$(file -bN --mime-type "$1");base64,$(base64 < "$1")')"
iolsmit
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.