从数据库中的照片存储EXIF数据的最佳方法是什么(在我的情况下是MySQL)。这是一个照片共享网站。
什么是最重要的标签,什么是可丢弃的?
答案 0 :(得分:9)
我们很难确定对您来说重要的 。一种方法可能是将所有属性存储在这样创建的表中(近似SQL语法):
create table exif_info (
photo_id integer,
name varchar,
value varchar
);
此表格中的每一行都将一个 EXIF属性与一个照片相关联。因此,您需要一大堆行来保存单张照片的所有EXIF属性,但这正是关系数据库所擅长的。
通过这种方式,您可以存储所有可用信息,而无需立即决定以后可能重要的内容。
答案 1 :(得分:4)
对于你的第二个问题......
<强>的Picasa 强>
<强>的Flickr 强>
答案 2 :(得分:-1)
实际上,我建议将EXIF存储为blob(json?),因为生成EXIF的设备之间存在很大的差异。将其作为卡盘拉出然后对其进行操作可能更容易。
如果是照片共享网站,您可能也想以相同的方式存储IPTC信息。
答案 3 :(得分:-2)
EXIF是元数据。为什么不使用从头开始设计的数据格式来处理元数据? EXIF可以轻松放入RDF,其中包含大量工具,库和存储选项。