source: gs2-extensions/parallel-building/trunk/src/perllib/cpan/Image/ExifTool/GE.pm@ 24626

Last change on this file since 24626 was 24626, checked in by jmt12, 13 years ago

An (almost) complete copy of the perllib directory from a (circa SEP2011) head checkout from Greenstone 2 trunk - in order to try and make merging in this extension a little easier later on (as there have been some major changes to buildcol.pl commited in the main trunk but not in the x64 branch)

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1#------------------------------------------------------------------------------
2# File: GE.pm
3#
4# Description: General Imaging maker notes tags
5#
6# Revisions: 2010-12-14 - P. Harvey Created
7#------------------------------------------------------------------------------
8
9package Image::ExifTool::GE;
10
11use strict;
12use vars qw($VERSION);
13use Image::ExifTool qw(:DataAccess :Utils);
14use Image::ExifTool::Exif;
15
16$VERSION = '1.00';
17
18sub ProcessGE2($$$);
19
20# GE type 1 maker notes (ref PH)
21%Image::ExifTool::GE::Main = (
22 WRITE_PROC => \&Image::ExifTool::Exif::WriteExif,
23 CHECK_PROC => \&Image::ExifTool::Exif::CheckExif,
24 WRITABLE => 1,
25 GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },
26 NOTES => q{
27 This table lists tags found in the maker notes of some General Imaging
28 camera models.
29 },
30 # 0x0104 - int32u
31 # 0x0200 - int32u[3] (with invalid offset of 0)
32 0x0202 => {
33 Name => 'Macro',
34 Writable => 'int16u',
35 PrintConv => { 0 => 'Off', 1 => 'On' },
36 },
37 # 0x0203 - int16u: 0
38 # 0x0204 - rational64u: 10/10
39 # 0x0205 - rational64u: 7.249,7.34,9.47 (changes with camera model)
40 # 0x0206 - int16u[6] (with invalid offset of 0)
41 0x0207 => {
42 Name => 'GEModel',
43 Format => 'string',
44 },
45 0x0300 => {
46 Name => 'GEMake',
47 Format => 'string',
48 },
49 # 0x0500 - int16u: 0
50 # 0x0600 - int32u: 0
51);
52
53__END__
54
55=head1 NAME
56
57Image::ExifTool::GE - General Imaging maker notes tags
58
59=head1 SYNOPSIS
60
61This module is loaded automatically by Image::ExifTool when required.
62
63=head1 DESCRIPTION
64
65This module contains definitions required by Image::ExifTool to interpret
66General Imaging maker notes.
67
68=head1 AUTHOR
69
70Copyright 2003-2011, Phil Harvey (phil at owl.phy.queensu.ca)
71
72This library is free software; you can redistribute it and/or modify it
73under the same terms as Perl itself.
74
75=head1 SEE ALSO
76
77L<Image::ExifTool::TagNames/GE Tags>,
78L<Image::ExifTool(3pm)|Image::ExifTool>
79
80=cut
Note: See TracBrowser for help on using the repository browser.