Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / никто не пробовал читать exif данные из jpeg-файлов? / 1 сообщений из 1, страница 1 из 1
26.08.2004, 19:22
    #32667806
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
никто не пробовал читать exif данные из jpeg-файлов?
В общем то все читается с использованием пространства
System.Drawing.Imaging
при этом объект картинки возвращает массив PropertyItems
его можно читать и выводить данные (в моем варианте в лист-вью), но ...
он возвращает разнотипные данные и пока не могу преобразовать возвращаемые значения в одобоваримые вид. Вот кусок кода, где происходит преобразование. Получается только преобразование строки:

Код: plaintext
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.
Dim prItems() As PropertyItem        ' массив для хранения свойств картинки типа PropertyItem 
Dim prItem As PropertyItem           ' конкретное свойство картинки 

prItems = img.PropertyItems

for each prItem  in prItems
	Select Case prItem.Type
	    Case  1            ' A Byte 
	        sItems( 5 ) = cnv.ToString(prItem.Value( 0 ))
	    Case  2            ' An array of Byte objects encoded as ASCII 
	        sItems( 5 ) = encoder.GetString(prItem.Value)  ' вот здесь все получается 
	    Case  3            ' A 16-bit integer 
	        sItems( 5 ) = CInt(prItem.Value( 0 ))
	    Case  4            ' A 32-bit integer 
	        sItems( 5 ) = CInt(prItem.Value( 0 ))
	    Case  5            ' An array of two Byte objects that represent a rational number 
	        sItems( 5 ) = prItem.Value( 0 )
	    Case  6            ' Not used 
	        sItems( 5 ) = prItem.Value( 0 )
	    Case  7            ' Undefined 
	        sItems( 5 ) = prItem.Value( 0 )
	    Case  8            ' Not used 
	        sItems( 5 ) = prItem.Value( 0 )
	    Case  9            ' Slong 
	        sItems( 5 ) = prItem.Value( 0 )
	    Case  10           ' SRational 
	        sItems( 5 ) = prItem.Value( 0 )
	End Select
Next
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / никто не пробовал читать exif данные из jpeg-файлов? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]