Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поисковик картинок для чайника:), Помогите чайнику) 
V
    Опции темы
Serchos
Дата 7.3.2010, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет



Помогите пожалуйста вот с такой проблемой...У меня на компьютере много картинок и я хочу сделать программку по поиску той или иной картинки. Только хочу сделать чтобы находилось по ID(или как это называется) картинки. Типа как музыку по исполнителю. В данном случае наверное по дате создания, разрешению, глубине цвета и т.п. Просто я начинающий(чайник) в этом деле и пытаюсь учиться с исходников). Буду очень признателен в вашей помощи...Спасибо!
PM MAIL   Вверх
Serchos
Дата 7.3.2010, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет



Уже искал...ID только музыки а вот "ID" картинок немогу найти(

Это сообщение отредактировал(а) bems - 8.3.2010, 21:09
PM MAIL   Вверх
Proxin
Дата 7.3.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: 1
Всего: 3



что понимаете под id картинки?
PM MAIL   Вверх
Данкинг
Дата 7.3.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Что за ID? Всякие там "метаданные", конечно, в .jpg есть, но никаких идентификаторов я там не нашёл.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Serchos
Дата 7.3.2010, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет



Я еще раз говорю что я чайник)...
просто существует ID3 - (от англ. Identify a MP3) — формат метаданных, наиболее часто используемый в звуковых файлах в формате MP3. ID3 подпись содержит данные о названии трека, альбома, имени исполнителя и т. д., которые используются мультимедиапроигрывателями и другими программами, а также аппаратными проигрывателями, для отображения информации о файле и автоматического упорядочивания аудиоколлекции.(по данным Wikipedia)
Может я называю неправильно - "ID картинки"...Но как подругому назвать незнаю)...

PM MAIL   Вверх
Данкинг
Дата 7.3.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Serchos @  7.3.2010,  13:46 Найти цитируемый пост)
Может я называю неправильно - "ID картинки"...Но как подругому назвать незнаю)...

Ну а у картинки-то откуда сиё? Единственно что есть - это те самые метаданные у .jpg:
user posted image
Но они далеко не у всех графических файлов имеются. К тому же, по каким именно параметрам там искать? Не по модели фотоаппарата же. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Serchos
Дата 7.3.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет




 ! 
THandle
Модератор: используйте подсветку кода!

Да действительно метаданные))...у *.bmp нашел вот что:
Код


procedure TForm1.Button1Click(Sender: TObject);   
 var  
   fileheader: TBitmapfileheader;   
   infoheader: TBitmapinfoheader;   
   s: TFilestream;   
 begin  
   s := TFileStream.Create('c:\YourBitmap.bmp', fmOpenRead);   
   try  
     s.Read(fileheader, SizeOf(fileheader));   
     s.Read(infoheader, SizeOf(infoheader));   
   finally  
     s.Free;   
   end;   
   listbox1.Items.Clear;   
   listbox1.Items.Add('Filesize:    ' + IntToStr(fileheader.bfSize));   
   listbox1.Items.Add('Width:       ' + IntToStr(infoheader.biWidth));   
   listbox1.Items.Add('Height:      ' + IntToStr(infoheader.biHeight));   
   listbox1.Items.Add('BitCount:    ' + IntToStr(infoheader.biBitCount));   
   listbox1.Items.Add('Used:        ' + IntToStr(infoheader.biClrUsed));   
 end;   


но как-то мало информации...и к тому же только *.bmp...хотелась бы еще для *.jpg и *.png...ну и информации побольше))

Код




Это сообщение отредактировал(а) Serchos - 8.3.2010, 13:08
PM MAIL   Вверх
Данкинг
Дата 7.3.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Serchos @  7.3.2010,  14:41 Найти цитируемый пост)
Filesize

Цитата(Serchos @  7.3.2010,  14:41 Найти цитируемый пост)
Height

Цитата(Serchos @  7.3.2010,  14:41 Найти цитируемый пост)
Width

Эти параметры у любой картинки есть. smile А первый - так вообще у любого файла. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Coder
Дата 7.3.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: 2
Всего: 11



Тебе нужно читать EXIF информацию из JPEG файла - там есть дата, модель камеры, различные параметры съемки и иногда бывает GPS информация ;)
PM MAIL   Вверх
Serchos
Дата 8.3.2010, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет



Цитата(Coder @ 7.3.2010,  15:21)
Тебе нужно читать EXIF информацию из JPEG файла - там есть дата, модель камеры, различные параметры съемки и иногда бывает GPS информация ;)

а можно поподробнее...а то я че-то не понимаю)...(чайник чего говорить)

Добавлено через 1 минуту и 19 секунд
и кстати правильно я сделал подсветку кода?
PM MAIL   Вверх
Данкинг
Дата 8.3.2010, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Serchos @  8.3.2010,  13:13 Найти цитируемый пост)
а можно поподробнее...а то я че-то не понимаю)...(чайник чего говорить)

Поищи на форуме по слову "exif", или же на просторах тырнета. smile 

Цитата(Serchos @  8.3.2010,  13:13 Найти цитируемый пост)
и кстати правильно я сделал подсветку кода? 

Правильно, молодец. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Snowy
Дата 9.3.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 31
Всего: 484



PM MAIL   Вверх
Serchos
Дата 9.3.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет




Спасибо за ссылку и информацию...только не идет она у меня на Delphi 7 smile. Про Exif в *.jpeg почитал...много полезной информации но вот как дело обстоит с *.png?  
PM MAIL   Вверх
Данкинг
Дата 9.3.2010, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Serchos @  9.3.2010,  13:47 Найти цитируемый пост)
но вот как дело обстоит с *.png?

В .png ничего такого нет. Там только обычные параметры - длина, ширина, глубина цвета.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Serchos
Дата 9.3.2010, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.3.2010

Репутация: нет
Всего: нет



Цитата(Данкинг @ 9.3.2010,  13:55)

В .png ничего такого нет. Там только обычные параметры - длина, ширина, глубина цвета.

А как вообще у *.png узнать обычные параметры?)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.