Rev 5008 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5007 | IgorA | 1 | |
2 | |||
3 |
|
||
4 | |||
5 | |||
6 | body |
||
7 | { |
||
8 | font-size: 15px; |
||
9 | font-family: "Bookman Old Style"; |
||
10 | color: black; |
||
11 | text-align: justify; |
||
12 | } |
||
13 | h1 { color: green; font-size: 23px; } |
||
14 | h2 { color: green; font-size: 21px; } |
||
15 | h3 { color: green; font-size: 19px; } |
||
16 | h4 { color: #803f00; font-size: 17px; } |
||
17 | i { color: #0099cc; } |
||
18 | b { color: #0099cc; } |
||
19 | p { |
||
20 | text-indent: 1em; |
||
21 | margin-top: 3px; |
||
22 | margin-bottom: 2px; |
||
23 | margin-left: 0px; |
||
24 | margin-right: 0px; |
||
25 | } |
||
26 | ol, ul, dl{ |
||
27 | margin-top: 3px; |
||
28 | margin-bottom: 2px; |
||
29 | } |
||
30 | pre |
||
31 | { |
||
32 | padding: 2px; |
||
33 | padding-left: 20px; |
||
34 | margin-top: 5px; |
||
35 | margin-bottom: 5px; |
||
36 | margin-left: 0px; |
||
37 | margin-right: 0px; |
||
38 | font-family: "Courier New"; |
||
39 | font-size: 15px; |
||
40 | color: #004000; |
||
41 | background-color: #ffd0ff; |
||
42 | } |
||
43 | table { font-size: 15px; } |
||
44 | |||
45 | |||
46 | |||
47 | |||
48 | |||
49 |
|
||
50 | |||
51 | |||
52 | |||
53 | |||
54 | |||
55 | |||
56 | |||
57 | |||
58 | |||
59 | |||
60 | |||
61 | |||
62 | |||
63 | |||
64 | |||
65 |
|
||
66 |
|
||
67 | Эта библиотека создана для просмотра информации находящейся в изображениях в формате Exif. Информация эта создается цифровыми фотокамерами и содержит разные параметры например такие как: название фирмы производителя, модель камеры, и т.д. |
||
68 | |||
69 |
|
||
70 | |||
71 |
|
||
72 | |||
73 |
|
||
74 | align 4 |
||
75 | h_app1: |
||
76 | dd 0 ;+0 указатель на количество тегов и на сами теги |
||
77 | dd 0 ;+4 смещение добавляемое к указателям в тегах |
||
78 | dd 0 ;+8 параметр, отвечающий за порядок следования байтов |
||
79 | |||
80 |
|
||
81 |
|
||
82 | stdcall [exif_get_app1], [open_file],h_app1 |
||
83 | ... |
||
84 | h_app1 dd 0,0,0 |
||
85 |
|
||
86 |
|
||
87 | |||
88 |
|
||
89 |
|
||
90 | stdcall [exif_get_app1_tag], h_app1,3,txt_buf,80 |
||
91 | ... |
||
92 | h_app1 dd 0,0,0 |
||
93 | txt_buf rb 80 |
||
94 |
|
||
95 |
|
||
96 |
|
||
97 |
|
||
98 | |||
99 |
|
||
100 |
|
||
101 | stdcall [exif_get_app1_child], h_app1,h_child,0x8769 |
||
102 | ... |
||
103 | h_app1 dd 0,0,0 |
||
104 | h_child dd 0,0,0 |
||
105 |
|
||
106 |
|
||
107 |
|
||
108 |
|
||
109 | |||
110 |
|
||
111 |
|
||
112 |
|
||
113 |
|
||
114 |
|
||
115 |
|
||
116 | |||
117 |
|
||
118 |
|
||
119 | align 4 |
||
120 | import_exif: |
||
121 | exif_get_app1 dd sz_exif_get_app1 |
||
122 | exif_get_app1_tag dd sz_exif_get_app1_tag |
||
123 | exif_get_app1_child dd sz_exif_get_app1_child |
||
124 | dd 0,0 |
||
125 | sz_exif_get_app1 db 'exif_get_app1',0 |
||
126 | sz_exif_get_app1_tag db 'exif_get_app1_tag',0 |
||
127 | sz_exif_get_app1_child db 'exif_get_app1_child',0 |
||
128 | |||
129 |
|
||
130 |
|
||
131 | |||
132 |