summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/exif/exif.html
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/exif/exif.html')
-rw-r--r--tcllib/modules/exif/exif.html147
1 files changed, 147 insertions, 0 deletions
diff --git a/tcllib/modules/exif/exif.html b/tcllib/modules/exif/exif.html
new file mode 100644
index 0000000..a98d4e5
--- /dev/null
+++ b/tcllib/modules/exif/exif.html
@@ -0,0 +1,147 @@
+<html><head><title>The EXIF documentation file: The EXIF Package</title>
+<meta http-equiv="Expires" content="Tue, 12 Feb 2002 23:41:06 +0000">
+<STYLE type='text/css'>
+ .title { color: #990000; font-size: 22px; line-height: 22px; font-weight: bold; text-align: right;
+ font-family: helvetica, arial, sans-serif }
+ .filename { color: #666666; font-size: 18px; line-height: 28px; font-weight: bold; text-align: right;
+ font-family: helvetica, arial, sans-serif }
+ p.copyright { color: #000000; font-size: 10px;
+ font-family: verdana, charcoal, helvetica, arial, sans-serif }
+ p { margin-left: 2em; margin-right: 2em; }
+ li { margin-left: 3em; }
+ ol { margin-left: 2em; margin-right: 2em; }
+ ul.text { margin-left: 2em; margin-right: 2em; }
+ pre { margin-left: 3em; color: #333333 }
+ ul.toc { color: #000000; line-height: 16px;
+ font-family: verdana, charcoal, helvetica, arial, sans-serif }
+ H3 { color: #333333; font-size: 16px; line-height: 16px; font-family: helvetica, arial, sans-serif }
+ H4 { color: #000000; font-size: 14px; font-family: helvetica, arial, sans-serif }
+ TD.header { color: #ffffff; font-size: 10px; font-family: arial, helvetica, san-serif; valign: top }
+ TD.author-text { color: #000000; font-size: 10px;
+ font-family: verdana, charcoal, helvetica, arial, sans-serif }
+ TD.author { color: #000000; font-weight: bold; margin-left: 4em; font-size: 10px; font-family: verdana, charcoal, helvetica, arial, sans-serif }
+ A:link { color: #990000; font-size: 10px; text-transform: uppercase; font-weight: bold;
+ font-family: MS Sans Serif, verdana, charcoal, helvetica, arial, sans-serif }
+ A:visited { color: #333333; font-weight: bold; font-size: 10px; text-transform: uppercase;
+ font-family: MS Sans Serif, verdana, charcoal, helvetica, arial, sans-serif }
+ A:name { color: #333333; font-weight: bold; font-size: 10px; text-transform: uppercase;
+ font-family: MS Sans Serif, verdana, charcoal, helvetica, arial, sans-serif }
+ .link2 { color:#ffffff; font-weight: bold; text-decoration: none;
+ font-family: monaco, charcoal, geneva, MS Sans Serif, helvetica, monotype, verdana, sans-serif;
+ font-size: 9px }
+ .RFC { color:#666666; font-weight: bold; text-decoration: none;
+ font-family: monaco, charcoal, geneva, MS Sans Serif, helvetica, monotype, verdana, sans-serif;
+ font-size: 9px }
+ .hotText { color:#ffffff; font-weight: normal; text-decoration: none;
+ font-family: charcoal, monaco, geneva, MS Sans Serif, helvetica, monotype, verdana, sans-serif;
+ font-size: 9px }
+</style>
+</head>
+<body bgcolor="#ffffff" text="#000000" alink="#000000" vlink="#666666" link="#990000">
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<table width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="1">
+<tr valign="top"><td width="33%" bgcolor="#666666" class="header">The EXIF documentation file</td><td width="33%" bgcolor="#666666" class="header">D. New</td></tr>
+<tr valign="top"><td width="33%" bgcolor="#666666" class="header">&nbsp;</td><td width="33%" bgcolor="#666666" class="header">February 12, 2002</td></tr>
+</table></td></tr></table>
+<div align="right"><font face="monaco, MS Sans Serif" color="#990000" size="+3"><b><br><span class="title">The EXIF Package</span></b></font></div>
+<font face="verdana, helvetica, arial, sans-serif" size="2">
+
+<h3>Abstract</h3>
+
+<p>
+
+ Tcl EXIF extracts and parses EXIF fields from digital images.
+
+</p>
+<a name="toc"><br><hr size="1" shade="0"></a>
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<h3>Table of Contents</h3>
+<ul compact class="toc">
+<b><a href="#anchor1">1.</a>&nbsp;
+Synopsis<br></b>
+<b><a href="#anchor2">2.</a>&nbsp;
+Details<br></b>
+<b><a href="#anchor3">3.</a>&nbsp;
+Copyrights<br></b>
+<b><a href="#anchor4">4.</a>&nbsp;
+Acknowledgements<br></b>
+</ul>
+<br clear="all">
+
+<a name="anchor1"><br><hr size="1" shade="0"></a>
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<h3>1.&nbsp;Synopsis</h3>
+</font><pre>
+ package provide exif 1.0
+</pre><font face="verdana, helvetica, arial, sans-serif" size="2">
+
+<p>
+The EXIF package is a recoding of Chris Breeze's Perl package to do the same
+ thing. This version accepts a channel as input and returns a serialized
+ array with all the recognised fields parsed out.
+</p>
+
+<p>
+ There is also a function to obtain a list of all possible field names that
+ might be present, which is useful in building GUIs that present such
+ information.
+</p>
+
+<a name="anchor2"><br><hr size="1" shade="0"></a>
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<h3>2.&nbsp;Details</h3>
+</font><pre>
+ array set answer [exif::analyze $channel]
+</pre><font face="verdana, helvetica, arial, sans-serif" size="2">
+
+<p>
+ $channel should be an open file handle rewound
+ to the start. It does not need to be seekable.
+ $channel will be set to binary mode and is left
+ wherever it happens to stop being parsed, usually
+ at the end of the file or the start of the image
+ data. You must open and close the stream yourself.
+ If no error is thrown, the return value is a
+ serialized array with informative English text
+ about what was found in the EXIF block. Failure
+ during parsing or I/O throw errors.
+</p>
+</font><pre>
+ set names [exif::fieldnames]
+</pre><font face="verdana, helvetica, arial, sans-serif" size="2">
+
+<p>
+ This returns a list of all possible field names.
+ That is, the array returned by exif::analyze will
+ not contain keys that are not listed in the return
+ from exif::fieldnames. Of course, if information is
+ missing in the image file, exif::analyze may not
+ return all the fields listed in the return from
+ exif::fieldnames. This function is expected to be
+ primarily useful for building GUIs to display results.
+ N.B.: Read the implementation of exif::fieldnames
+ before modifying the implementation of exif::analyze.
+
+</p>
+
+<a name="anchor3"><br><hr size="1" shade="0"></a>
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<h3>3.&nbsp;Copyrights</h3>
+
+<p>
+(c) 2002 Darren New
+</p>
+
+<p>
+Hold harmless the author, and any lawful use is allowed.
+</p>
+
+<a name="anchor4"><br><hr size="1" shade="0"></a>
+<table border="0" cellpadding="0" cellspacing="2" width="30" height="15" align="right"><tr><td bgcolor="#990000" align="center" width="30" height="15"><a href="#toc" CLASS="link2"><font face="monaco, MS Sans Serif" color="#ffffff" size="1"><b>&nbsp;TOC&nbsp;</b></font></a><br></td></tr></table>
+<h3>4.&nbsp;Acknowledgements</h3>
+
+<p>
+ This code is a direct translation of version 1.3 of exif.pl by Chris
+ Breeze. See the source for full headers, references, etc.
+</p>
+</font></body></html>