Category sw.

画像に埋め込んであるだけだといちいち編集するのが面倒なので、簡単な管理方法を考えた。っていっても firefox.png に対して firefox-meta.rdf というファイルを作っておいてスクリプトで一括合成させるだけのものだけど……

本当は firefox.rdf にしようと思ったけど、そのままアップロードしたとき MultiViews のネゴシエーションで RDF のほうが優先されて困るので -meta というサフィックスをつけた。playing.xml を変換するスタイルシートに playing-style.xsl と同じような雰囲気。

むしろ画像データ (firefox.png) をリクエストしてメタデータ (firefox.rdf) が返ってくるは少し変な気もする。いやでも firefox.png はメタデータを含んでいるし、image/png を受け入れないなら RDF を返してもいいか。実際 W3C もそういう方法 (photoRDF) を考えているみたいだし……

  1. トップ
  2. web
  3. 画像メタデータの管理法
  1. トップ
  2. sw
  3. 画像メタデータの管理法

とりあえず iTXt への書き込み/読み込み方法はできたので実際にどうやって埋め込むかを考える。考えるっていっても、メタデータを埋め込んでいる PNG ファイルというと RDF のアイコンが既にあるのでそいつをそのまま真似ればいいかなと。

この埋め込み方法は二つのチャンクを使う。一つはメディアタイプを明確にする Metadata Type チャンク。もう一つは実際にデータを埋め込む Metadata チャンク。RDF アイコンではこれらは tEXt チャンクに入っているけど、日本語を (というか国際化のために) 使うのでどちらも iTXt に入れる。Metadata Type (ASCII しか使われないっぽい) も iTXt にするのは tEXt, zTXt チャンクが iTXt 登場のおかげで既に古くさい感じが漂うから。

ってか実際何を埋め込んで何をしたら面白いかをちゃんと考えてない。まだあくまでこういう方法もできるという保険みたいなもん。何かいいことできないかな。

  1. トップ
  2. web
  3. PNG への RDF メタデータ埋め込み
  1. トップ
  2. sw
  3. PNG への RDF メタデータ埋め込み