Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/32: Рейтинг темы: голосов - 32, средняя оценка - 4.66
ArtZ91
1

Jpeg файл - достать дату съемки (exif)

31.01.2011, 22:51. Показов 6494. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как в delphi написать функцию для считывания информации о дате фотографии?
то есть на входе строка - путь к файлу, на выходе - строка с датой
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2011, 22:51
Ответы с готовыми решениями:

Как считать дату из EXIF jpeg файла?
Как считать дату из EXIF jpeg файла?

Считывание Exif информации картинки jpeg
Добрый день! Подскажите пожалуйста как лучше считать данные, а именно информацию GPS с Exif. На...

Редактирование/создание EXIF заголовка jpeg файла
Очень нужны исходники программы позволяющей редактировать и создавать EXIF заголовки у jpeg файлов...

Добавить наименование jpeg-файла в его exif описание
Необходимо добавить наименование файла в его же описание, исключая его расширение: Файлов очень...

2
267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
01.02.2011, 19:23 2
Вот тебе модуль, там есть и пример для считывания даты (GUI Demos\TimeShift).
Вложения
Тип файла: zip CCR.Exif1.1.2.zip (983.2 Кб, 474 просмотров)
1
ArtZ91
06.02.2011, 23:36 3
Лучший ответ Сообщение было отмечено как решение

Решение

я в нем не могу разобраться, вылазит ошибка readonly

Добавлено через 3 минуты
убрал цикл из оригинала и заменил listview на одну строку...

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
function getdaten(filename:string):string;
  function DateTimeToStr(const DateTime: TDateTime): string;
  begin
    if DateTime = 0 then
      Result := '<missing>'
    else
      Result := SysUtils.DateTimeToStr(DateTime);
  end;
var
  S: string;
  Data: TExifDataPatcher;
  Item: TListItem;
  ForceReadOnly: TModalResult;
  ForceReadOnlyOptions: TMsgDlgButtons;
  ReadOnly: Boolean;
begin
  S := filename;
  Data := nil; //prevent compiler warning
  ForceReadOnly := mrNone;
  ForceReadOnlyOptions := [mbYes, mbNo];
  begin
    ReadOnly := FileIsReadOnly(S);
    if ReadOnly then //we can't open a read-only file with read/write access obviously
    begin
      if ForceReadOnly = mrNone then
      begin
        ForceReadOnly := MessageDlg(Format(SReadOnlyFileMsg, [ExtractFileName(S)]),
          mtConfirmation, ForceReadOnlyOptions, 0, mbNo);
        if ForceReadOnly = mrNone then ForceReadOnly := mrNo;
      end;
      //if IsNegativeResult(ForceReadOnly) then
        //Continue;
      if not FileSetReadOnly(S, False) then
      begin
        MessageDlg(SysErrorMessage(GetLastError), mtError, [mbOK], 0);
        //Continue;
      end;
    end;
    try
      Data := TExifDataPatcher.Create(S);
    except
      on E: EInvalidJPEGHeader do     //If it's just that a certain file isn't a JPEG or
      begin                           //is corrupt, we still want to continue with any
        Application.ShowException(E); //other filenames we have been requested to process.
        //Continue;
      end
      else
        raise;
    end;
  
    result := DateTimeToStr(Data.DateTime);
  end;
end;
06.02.2011, 23:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2011, 23:36
Помогаю со студенческими работами здесь

Как считать дату съёмки из фотографии
Здравствуйте! Хочу написать Функцию, которая задаст в качестве даты создания файла дату съёмки. Мне...

Как правильно достать дату и время из строки?
есть строка с текстом в ней есть дата или дата и время мне нужно их достать, раньше я извращался...

Файл JPEG (Системный файл?!?)
Я создавал скриншоты для отчёта по лабораторной работе на универском компьютере, поместил их все в...

Resize JPEG, BMP, GIF, PNG --> JPEG
Доброго дня! Стала задача сделать ресайзер. Требования: картинка по соотношению вес/качество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru