2012-03-26 3 views
0

Как получить дату авторских прав из растрового изображения?Как получить свойства растрового изображения?

private void toolStripMenuItemLoadImage_Click(object sender, EventArgs e) 
{ 
    using (OpenFileDialog ofd = new OpenFileDialog()) 
    { 
     ofd.Title = "Load Image"; 

     if (ofd.ShowDialog() == DialogResult.OK) 
     { 
      firstLoaded = new Bitmap(ofd.FileName); 
      String details = //Grab the copyright date of the image here; 
      this.Invalidate(); 
     } 
    } 
    isLoaded = true; 
} 
+1

Что вы подразумеваете под датой авторского права? – SimpleVar

+0

Нет места в формате растрового файла для такой вещи. –

+0

Я имею в виду получение таких вещей, как дата создания, последнее изменение и т. Д. ... это возможно? – BigBug

ответ

2

Если вы запрашиваете детали, предоставленные системой, то вы должны изучить функции оболочки (shell32.dll). Проверьте это SO post.

В принципе, он не сохраняется в самом растровом изображении, а не в системе. Он содержит как указанный рейтинг, пользователь, данные и т. Д.

0

Загрузить изображение в растровый объект и получить доступ к данным exif. См. Второй ответ на этот вопрос: How to get the EXIF data from a file using C#

О доступе Время и совместное использование класса FileInfo. См. Также MSDN: http://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastaccesstime.aspx

+1

Я не думал, что данные EXIF ​​были сохранены в растровых файлах Windows. –

+1

Файлы BMP не имеют данных об авторских правах AFIK. Кстати, если это не редкость, PNG поддерживает EXIF. – rekire

Смежные вопросы