Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ExifTags.hpp

Go to the documentation of this file.
00001 /*
00002     libglim: a C++ Free library render images using OpenGL
00003     Copyright (C) 2002 Nestal Wan
00004 
00005     This library is free software; you can redistribute it and/or
00006     modify it under the terms of the GNU General Public License
00007     as published by the Free Software Foundation; either
00008     version 2 of the License, or (at your option) any later version.
00009 
00010     This library is distributed in the hope that it will be useful,
00011     but WITHOUT ANY WARRANTY; without even the implied warranty of
00012     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013     General Public License for more details.
00014 
00015     You should have received a copy of the GNU General Public
00016     License along with this library; if not, write to the Free Software
00017     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00018 */
00026 #ifndef __PICINFO_EXIF_TAGS_HEADER_INCLUDED__
00027 #define __PICINFO_EXIF_TAGS_HEADER_INCLUDED__
00028 
00029 namespace picinfo {
00030 
00037 namespace exif
00038 {
00043     const uint16_t image_width      = 0x100 ;
00044     
00048     const uint16_t image_height     = 0x101 ;
00049     
00056     const uint16_t bit_per_sample       = 0x102 ;
00057     
00063     const uint16_t compression          = 0x103 ;
00064     
00068     const uint16_t pixel_comp           = 0x106 ;
00069     
00088     const uint16_t orientation          = 0x112 ;
00089     
00094     const uint16_t samples_per_pixel    = 0x115 ;
00095     
00101     const uint16_t planar_conf          = 0x115 ;
00102     
00106     const uint16_t x_resolution         = 0x11a ;
00107     
00111     const uint16_t y_resolution         = 0x11b ;
00112     
00117     const uint16_t resolution_unit      = 0x128 ;
00118     
00125     const uint16_t strip_offsets        = 0x111 ;
00126     
00133     const uint16_t rows_per_strips      = 0x116 ;
00134     
00138     const uint16_t strip_byte_counts    = 0x117 ;
00139     
00143     const uint16_t jpeg_format          = 0x201 ;
00144     
00152     const uint16_t jpeg_format_len      = 0x202 ;
00153     
00158     const uint16_t transfer_func        = 0x12D ;
00159     
00164     const uint16_t white_point          = 0x13E ;
00165     
00170     const uint16_t primary_chrom        = 0x13F ;
00171     
00179     const uint16_t ref_black_white      = 0x214 ;
00180     
00192     const uint16_t date_time            = 0x132 ;
00193     
00200     const uint16_t image_title          = 0x10E ;
00201     
00207     const uint16_t make                 = 0x10F ;
00208     
00214     const uint16_t model                = 0x110 ;
00215     
00222     const uint16_t software             = 0x131 ;
00223     
00230     const uint16_t artist               = 0x13B ;
00231     
00263     const uint16_t copyright            = 0x8298 ;
00264     
00265     // EXIF tags
00266     
00267     const uint16_t exif_version         = 0x9000 ;
00268     const uint16_t flash_pix_version    = 0xA000 ;
00269     const uint16_t color_space          = 0xA001 ;
00270     const uint16_t components_conf      = 0x9101 ;
00271     const uint16_t comp_bits_per_pixel  = 0x9102 ;
00272     const uint16_t pixel_x_dimension    = 0xA002 ;
00273     const uint16_t pixel_y_dimension    = 0xA003 ;
00274     
00275     const uint16_t maker_note           = 0x927C ;
00276     const uint16_t user_comment         = 0x9286 ;
00277     const uint16_t related_sound_file   = 0xA004 ;
00278     const uint16_t date_time_original   = 0x9003 ;
00279     const uint16_t date_time_digitized  = 0x9004 ;
00280     const uint16_t sub_sec_time         = 0x9290 ;
00281     const uint16_t sub_sec_original     = 0x9291 ;
00282     const uint16_t sub_sec_digitized    = 0x9291 ;
00283 
00284     const uint16_t image_unique_id      = 0xA420 ;
00285     
00288     const uint16_t exposure_time        = 0x829A ;
00289     const uint16_t f_number             = 0x829D ;
00290     const uint16_t exposure_program     = 0x8822 ;
00291     const uint16_t spectral_sensitivity = 0x8824 ;
00292     const uint16_t iso_speed_ratings    = 0x8827 ;
00293     const uint16_t oecf                 = 0x8828 ;
00294     const uint16_t shutter_speed_value  = 0x9201 ;
00295     const uint16_t aperture_value       = 0x9202 ;
00296     const uint16_t brightness_value     = 0x9203 ;
00297     const uint16_t exposure_bias_value  = 0x9204 ;
00298     const uint16_t max_aperture_value   = 0x9205 ;
00299     const uint16_t subject_distance     = 0x9206 ;
00300     const uint16_t metering_mode        = 0x9207 ;
00301     const uint16_t light_source         = 0x9208 ;
00302     const uint16_t flash                = 0x9209 ;
00303     const uint16_t focal_length         = 0x920A ;
00304     const uint16_t subject_area         = 0x9214 ;
00305     const uint16_t flash_energy         = 0xA20B ;
00306     const uint16_t spatial_freq_response= 0xA20C ;
00307     const uint16_t focal_plane_x_res    = 0xA20E ;
00308     const uint16_t focal_plane_y_res    = 0xA20F ;
00309     const uint16_t focal_plane_res_unit = 0xA210 ;
00310     const uint16_t subject_location     = 0xA214 ;
00311     const uint16_t exposure_index       = 0xA215 ;
00312     const uint16_t sensing_method       = 0xA217 ;
00313     const uint16_t file_source          = 0xA300 ;
00314     const uint16_t scene_type           = 0xA301 ;
00315     const uint16_t cfa_pattern          = 0xA302 ;
00316     const uint16_t custom_rendered      = 0xA401 ;
00317     const uint16_t exposure_mode        = 0xA402 ;
00318     const uint16_t white_balance        = 0xA403 ;
00319     const uint16_t digital_zoom_ratio   = 0xA404 ;
00320     const uint16_t focal_length_35mm    = 0xA405 ;
00321     const uint16_t scene_capture_type   = 0xA406 ;
00322     const uint16_t gain_control         = 0xA407 ;
00323     const uint16_t contrast             = 0xA408 ;
00324     const uint16_t saturation           = 0xA409 ;
00325     const uint16_t sharpness            = 0xA40A ;
00326     const uint16_t device_setting_desp  = 0xA40B ;
00327     const uint16_t subject_dist_range   = 0xA40C ;
00328 } // end of namespace
00329 
00330 } // end of namespace
00331 
00332 #endif

Generated on Fri Jan 13 23:38:12 2006 for picinfo by  doxygen 1.4.4