【HTML】IMGタグに画像データ文字列を指定して、直接画像を埋め込む(+JAVAによるBASE64エンコードの方式)
HTMLのIMGタグのSRC属性には、通常外部の(自分自身のHTMLファイルとは別の)画像ファイルを指定するのだが、
画像のデータを示す文字列を指定することで、
外部の画像ファイルを使用せずに自身のHTMLファイル内で「画像」データを再現できる。
※ただしその分、HTMLファイルの容量自体が膨らむ。
特定の静的HTMLコンテンツがそれだけで完結していて、
外部の画像を読み込むような隙がない(配置された場所からしてネットワーク環境的に不可能な)ケースで使用する。
↑のような書き方をするとなんとなくレアケースにしか感じないが、実際、あったのである。(実体験故、詳しいことが書けない)
記述方法は以下の通りだ。
<img src="data:image/png;base64,[BASE64エンコードされた文字列]" alt="base64test">