Хранение информации о EXIF в Базе данных

Недавно я обнаружил, по крайней мере, два преимущества IntelliJ IDEA по сравнению с Eclipse.

Если кто-то пытается использовать форматирование кода в редакторе кода JSP, скриптлеты JSP ломаются. Затмение становится немного сумасшедшим, оно рекламирует случайные фрагменты кода тут и там. ИДЕЯ ведет себя очень хорошо.

Другое дело, скорость развертывания приложения на сервере JBoss. IntelliJ заменяет приложение в папке tmp JBoss, поэтому перераспределение действительно быстрое. Eclipse WTP заменяет приложение в папке развертывания, что, как оказалось, длится гораздо дольше.

7
задан The Unknown 1 July 2009 в 01:34
поделиться

4 ответа

Нам трудно определить, что важно для вас . Один из подходов может заключаться в хранении всех свойств в таблице, созданной примерно так (примерный синтаксис SQL):

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

Каждая строка в этой таблице связывает одно EXIF ​​свойство с одной фотографией. Таким образом, вам понадобится целая группа строк для хранения всех свойств EXIF ​​для одной фотографии, но это именно то, чем хороши реляционные базы данных.

Таким образом, вы можете хранить всю доступную информацию без необходимости решать сейчас что может быть важным позже.

9
ответ дан 7 December 2019 в 01:25
поделиться

На ваш второй вопрос ...

Picasa

  • Дата и время, когда был сделан снимок
  • Марка и модель камеры
  • Разрешение
  • Ориентация
  • Фокусное расстояние
  • Диафрагма
  • Число ISO
  • Широта и долгота GPS

Flickr

  • Камера
  • Экспозиция
  • Диафрагма
  • Фокусное расстояние
  • Чувствительность ISO
  • Смещение экспозиции
  • Flash
4
ответ дан 7 December 2019 в 01:25
поделиться

На самом деле, я бы рекомендовал хранить EXIF ​​в виде большого двоичного объекта (json?), Так как устройства, генерирующие EXIF, сильно различаются. Возможно, будет проще вытащить его как патрон, а затем работать с ним.

Если это сайт для обмена фотографиями, вы, вероятно, захотите сохранить информацию IPTC, вероятно, таким же образом.

См. http://bret.appspot.com/entry/how-friendfeed -uses-mysql

-1
ответ дан 7 December 2019 в 01:25
поделиться

EXIF ​​- это метаданные. Почему бы не использовать формат данных, разработанный с нуля для работы с метаданными? EXIF можно легко поместить в RDF , в котором есть множество инструментов, библиотек и вариантов хранения.

-2
ответ дан 7 December 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: