hack のためのネタ帳, etc,,,

未解決案件

状況

Google Colaboratory? に画像を貼りたかったんだけど、ファイル添付すると端から消えるので、Data URI Scheme に埋め込もうと考えた。
で、SVG は IMG 要素に data:image/svg+xml;base64,... みたいな感じで埋め込むことが出来たのだが、これだとどうも URI が長くて使い勝手が悪い。
せめて gzip かけた .svgz にと思ったのだが、これがどうにも上手く行かない。

そもそもの話、Firefox, Edge, Chrome のいずれも生の .svgz を解してくれない。

MIME svgz」でググると、
.httpaccess に
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
と書いておいて svgz の http response header に
Content-Encoding: gzip
を追加することで、web ページで svgz を使えるようにする設定が幾つか見つかるのだが
Data URI Scheme には Content-Encoding=gzip とか compression=gzip とかみたいなパラメータを含めることができないのでどうにもならない。
辺りに、xdg-mime query filetype で image/svg+xml-compressed が得られるみたいな話もあるのだが、これも効果なし。

どうも無理筋な手法っぽい。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます