CompassまたはSASSで文字列をURLまたはBase64でエンコードする方法はありますか?
次のように、インライン SVG 背景画像を作成したいと考えています。
background: transparent url('data:image/svg+xml; charset=utf-8,'
+ '<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">'
+ '</svg>') 0 0 no-repeat;
(インラインで作成する理由は、SVG の値の一部を SASS 変数から取得する必要があるためです。)
問題は、CSS データの URL が URL エンコードまたは Base64 エンコードされていることです。そうでない場合は、YUI コンプレッサーなどのツールがそれらを台無しにします。
外部ファイルから画像をエンコードできることは知っていますが、文字列をエンコードする必要があります。これを行う方法を知っている人はいますか?