8

写真の EXIF データをデータベース (私の場合は MySQL) に保存する最良の方法は何ですか。これは写真共有サイト用です。

最も重要なタグと破棄可能なタグは何ですか?

4

4 に答える 4

9

あなたにとって何が重要かを判断するのは困難です。1 つの方法として、次のように作成されたテーブルにすべてのプロパティを格納することが考えられます (おおよその SQL 構文)。

create table exif_info (
    photo_id integer,
    name varchar,
    value varchar
);

このテーブルの各行は、1 つのEXIF プロパティを1 つの写真に関連付けます。したがって、1 枚の写真のすべての EXIF プロパティを保持するには、大量の行が必要になりますが、これはまさにリレーショナル データベースが得意とするところです。

このようにして、後で何が重要になるかを今決めなくても、利用可能なすべての情報を保存できます。

于 2009-07-01T01:41:04.793 に答える
4

2 番目の質問については...

ピカサ

  • 写真の撮影日時
  • カメラのメーカーとモデル
  • 解像度
  • オリエンテーション
  • 焦点距離
  • 絞り
  • ISO感度
  • GPS の緯度と経度

フリッカー

  • カメラ
  • 暴露
  • 絞り
  • 焦点距離
  • ISO感度
  • 露出バイアス
  • 閃光
于 2009-07-01T02:19:44.370 に答える
0

実際には、EXIF を生成するデバイスによって大きなばらつきがあるため、EXIF を blob (json?) として保存することをお勧めします。そこをチャックにして引っ張ってから操作した方が楽かもしれません。

これが写真共有サイトの場合は、おそらく同じ方法で IPTC 情報も保存する必要があります。

http://bret.appspot.com/entry/how-friendfeed-uses-mysqlを参照してください

于 2009-07-01T04:23:38.010 に答える