画像ファイルからデータURIを生成する方法は?


9

画像ファイルからデータURIを作成できるduri.meなどのオンラインツールがあります。Linuxでローカルに実行して同じことを行うツールはありますか?

回答:


14

通常、データURIはbase64でエンコードされており、MIMEタイプが前に付いています。私はこの自家製スクリプトを使用します。このスクリプトは、最初の唯一のパラメーターとしてファイル名を取り、既にラップされたデータuriを返します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')"

置き換える必要がありまし-w0-b0
18

BSD(macOS)ではbase64、デフォルトで文字列を壊さないため、パラメータなしで使用します。コード: #!/usr/bin/env bash echo "url('data:$(file -bN --mime-type "$1");base64,$(base64 < "$1")')"
iolsmit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.