Return-Path: <awaresystems.be+caf_=filtered=awaresystems.be@gmail.com>
Delivered-To: filtered@awaresystems.be
Received: from mx1.pub.mailpod2-cph3.one.com ([10.27.25.11])
	by mailstorage18.cst.mailpod2-cph3.one.com (Dovecot) with LMTP id Ja8XII1u5lnFvQAAQS8vrQ
	for <filtered@awaresystems.be>; Tue, 17 Oct 2017 21:08:49 +0000
X-HalOne-ID: 5dca5fec-b37f-11e7-af05-e0d848957041
Received: from mail-oi0-f47.google.com (unknown [209.85.218.47])
	by mx1.pub.mailpod2-cph3.one.com (Halon) with ESMTPS
	id 5dca5fec-b37f-11e7-af05-e0d848957041;
	Tue, 17 Oct 2017 21:08:48 +0000 (UTC)
Received: by mail-oi0-f47.google.com with SMTP id h6so5473607oia.10
        for <filtered@awaresystems.be>; Tue, 17 Oct 2017 14:08:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-original-authentication-results:x-gm-message-state:delivered-to
         :mime-version:in-reply-to:references:from:date:message-id:to:cc
         :subject:precedence:list-id:list-unsubscribe:list-archive:list-post
         :list-help:list-subscribe:mime-version:sender:errors-to;
        bh=VEaL7+oxZV1w+gVIClw4MQerRrUxpsRcMFOzCbvPVzU=;
        b=e+e5FU+C/FwQrYXYmE4PWcO2J7QjtzshXTXTD0cXlJsKKnyw5T8a/koBxhFOnOrMYB
         1qPz3+IIMjVk7NE6tb6HsV/ubA22RoChnVECHmUAGoaEdz5VG2TBQPHmdtNvj+11Iple
         o57mtXWCwBDwPyLsZU64DMQqEKpWmBZSMtPCYaN5uvBZG3slh5x8SZG3nqze6meht95g
         AKd2F9aCQ3ezc1czluw58WrOukp3MBENsIcIYThTPC0w443bhmJO4Xl0C+BtUBaQOhbT
         5xmC4lzL3ksKdH8/cCJOJkhVtR31nk9jf9xh1CsiynQbbOU9M4hNz6zyY6mZ7Ilp9AAj
         zVUw==
X-Original-Authentication-Results: mx.google.com;       spf=neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) smtp.mailfrom=tiff-bounces@lists.maptools.org;       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com
X-Gm-Message-State: AMCzsaXpQNyuZcdmOz51wS6+m2qXsVzXFSeCE0Z5cNoXFlSqkX0yuJ+R
	366b2uFP7qWTQsLkZe4g0gNiSTbtt8YJu2g7jhqAe7EutMAKrdQ=
X-Received: by 10.202.61.65 with SMTP id k62mr7808019oia.418.1508274526858;
        Tue, 17 Oct 2017 14:08:46 -0700 (PDT)
X-Forwarded-To: filtered@awaresystems.be
X-Forwarded-For: awaresystems.be@gmail.com filtered@awaresystems.be
Delivered-To: awaresystems.be@gmail.com
Received: by 10.202.66.68 with SMTP id p65csp4629758oia;
        Tue, 17 Oct 2017 14:08:45 -0700 (PDT)
X-Received: by 10.28.214.212 with SMTP id n203mr4088486wmg.10.1508274525030;
        Tue, 17 Oct 2017 14:08:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1508274524; cv=none;
        d=google.com; s=arc-20160816;
        b=TtyOxlHVZNrjc8O9efHyjGcqyj7H8Y1LofIhkaI1T4tDWOlylIrTkzKAKZh8Yq7DaL
         Px+VhCzqpbhLTFOik+z0ettYRMLLs/kQkWZUxOzbLokJ+npesV/tEtA2fa2Lb+bupVwp
         Fg+Z4vAlNgukJHvKjeViPxQ8yODdIXf0WEMXz0Ub3yPrMsxN2htzmIg/ozGLZ4QE0Ilh
         FrqZnrhpe1t6j2JNpvMHHTrxYoaQibREfo986b8ltlfJSHSk0ImLj3UyICtJGFsJiY4X
         BEPgdeTWK5kE/rrheizCith7JHBf56hm7l6cFnq/znFmRwpoC3Ln0yT+kwOBR2cehsVL
         1/+Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=errors-to:sender:mime-version:list-subscribe:list-help:list-post
         :list-archive:list-unsubscribe:list-id:precedence:subject:cc:to
         :message-id:date:from:references:in-reply-to:mime-version
         :arc-authentication-results;
        bh=VEaL7+oxZV1w+gVIClw4MQerRrUxpsRcMFOzCbvPVzU=;
        b=UxOFCH7wM/csT43/mAo8/kh8XBi+9rQiDm2MxI22LgcUjI80fF1IPuoVweK+26LGTK
         w/PzUeNLKe6rdUxgSTqpLYQh4PWy/BCDK6A1MU7iTkV/FlNfNxvmS5XZ8x/6G0xfcjeC
         pMZB/QHLiCQavEN1aqeDjKmeTERuo2i87IqD0V/iauwYpD6JHTfxAou9Z1+RuG30iQUa
         0cVU/hL+nXOv69SmCqcEcKUQw4HVAAIdeuJjQIlfJ6RvCTBJeH5WQIt1trOU62+hST02
         1sSALL8nIc3sRpujhlsufj5nXN/JZcNVL//fVhOuSTpz1IdHYi0BhRRH6YTTpVP1ePAR
         g7rA==
ARC-Authentication-Results: i=1; mx.google.com;
       spf=neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) smtp.mailfrom=tiff-bounces@lists.maptools.org;
       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Return-Path: <tiff-bounces@lists.maptools.org>
Received: from lists.maptools.org (ks365428.kimsufi.com. [94.23.4.142])
        by mx.google.com with ESMTP id 203si2065080wmn.160.2017.10.17.14.08.44;
        Tue, 17 Oct 2017 14:08:44 -0700 (PDT)
Received-SPF: neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) client-ip=94.23.4.142;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) smtp.mailfrom=tiff-bounces@lists.maptools.org;
       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Received: from [10.1.0.241] (localhost.localdomain [127.0.0.1])
	by lists.maptools.org (Postfix) with ESMTP id 32FB135C027;
	Tue, 17 Oct 2017 16:07:43 -0500 (EST)
Received: from mail-it0-f52.google.com (mail-it0-f52.google.com
	[209.85.214.52])
	by lists.maptools.org (Postfix) with ESMTPS id B105E35C024
	for <tiff@lists.maptools.org>; Tue, 17 Oct 2017 16:07:28 -0500 (EST)
Received: by mail-it0-f52.google.com with SMTP id r127so3977906itb.5
	for <tiff@lists.maptools.org>; Tue, 17 Oct 2017 14:07:28 -0700 (PDT)
X-Google-Smtp-Source: ABhQp+RUXtDE5LgOLT46LraL1s3aFEdel7Cd5cSVEjrJiWeV4Jo90gmDau8K62Sij2aKTv/MYwQcORc5oWEvCmRBN48=
X-Received: by 10.36.123.149 with SMTP id q143mr7001775itc.122.1508274446614; 
	Tue, 17 Oct 2017 14:07:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.24.197 with HTTP; Tue, 17 Oct 2017 14:07:05 -0700 (PDT)
In-Reply-To: <D60AC242.4FF04%kemp@objectivepathology.com>
References: <mailman.7387.1507636482.687.tiff@lists.maptools.org>
	<691543CB-6DBD-4185-B9DB-35F00EB5B6F3@owl.phy.queensu.ca>
	<CAB82cH7LinOUSe+aOM3DRnWEg43SxMeZM8QzqTNhiEOYL3=wCw@mail.gmail.com>
	<D6058505.4FCEE%kemp@objectivepathology.com>
	<CAB82cH7pY29qNJZ+McJGKoFPBnNF=CB4DxGVMSfr=Lj2XVsxOg@mail.gmail.com>
	<D60AC242.4FF04%kemp@objectivepathology.com>
From: Bhaskar Reddy <reddy.baskar0605@gmail.com>
Date: Tue, 17 Oct 2017 16:07:05 -0500
Message-ID: <CAB82cH43=1mBc057RFpd3E2mPXX2N3ThKj_fCCvCBvv57smzqw@mail.gmail.com>
To: Kemp Watson <kemp@objectivepathology.com>
Cc: tiff@lists.maptools.org
Subject: Re: [Tiff] Memory management of Image
X-BeenThere: tiff@lists.maptools.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.maptools.org>
List-Unsubscribe: <http://lists.maptools.org/mailman/listinfo/tiff>,
	<mailto:tiff-request@lists.maptools.org?subject=unsubscribe>
List-Archive: <http://lists.maptools.org/mailman/private/tiff>
List-Post: <mailto:tiff@lists.maptools.org>
List-Help: <mailto:tiff-request@lists.maptools.org?subject=help>
List-Subscribe: <http://lists.maptools.org/mailman/listinfo/tiff>,
	<mailto:tiff-request@lists.maptools.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2073922074=="
Mime-version: 1.0
Sender: tiff-bounces@lists.maptools.org
Errors-To: tiff-bounces@lists.maptools.org

--===============2073922074==
Content-Type: multipart/related; boundary="001a11473fca9f0f17055bc4823f"

--001a11473fca9f0f17055bc4823f
Content-Type: multipart/alternative; boundary="001a11473fca9f0f15055bc4823e"

--001a11473fca9f0f15055bc4823e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you, Kemp Watson.

I need to add new "distance data" in image data and need to add new IFD
entry (Tag, type, count, offset values) with respective offset address.

~Bhaskar.

On Mon, Oct 16, 2017 at 7:15 PM, Kemp Watson <kemp@objectivepathology.com>
wrote:

> I=E2=80=99m not sure I understand your question =E2=80=93 are you adding =
images or
> significant binary data of some sort, or metadata associated with that?
> Technically, you can put anything you like into either, although IFDs are
> really meant for image data. Re tags, if your metadata is custom, you can
> use a private tag, or if you intend to have it reused , you can register
> the tag with Adobe. there are no restrictions on the content of private
> tags, you should have no need to know any kind of memory layout beyond yo=
ur
> own tag. Your own tag should not interfere with any well-behaved TIFF
> application, it would simply be ignored by other applications not knowing
> or caring about it.
>
>
> *W. Kemp Watson*
> *kemp@objectivepathology.com <kemp@objectivepathology.com>*
>
>
> *Objective Pathology Services Limited*
>
> 8250 Lawson Road
> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2%=
A0L9T+5C6&entry=3Dgmail&source=3Dg>
> Milton, Ontario
> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2%=
A0L9T+5C6&entry=3Dgmail&source=3Dg>
> Canada
> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2%=
A0L9T+5C6&entry=3Dgmail&source=3Dg>
>  L9T 5C6
> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2%=
A0L9T+5C6&entry=3Dgmail&source=3Dg>
>
> www.objectivepathology.com
> tel. +1 (416) 970-7284 <(416)%20970-7284>
>
>
> From: Bhaskar Reddy <reddy.baskar0605@gmail.com>
> Date: Thursday, October 12, 2017 at 9:41 PM
> To: Watson Kemp <kemp@objectivepathology.com>
>
> Cc: <tiff@lists.maptools.org>
> Subject: Re: [Tiff] Memory management of Image
>
> Kemp,
>
> Before adding new IFD entry/Tag ID, we should understand how does it work
> with existing IFDs. If not, the entire code with new tag ID may not work,
> if we add blindly.
>
> So, I need to understand it.
> Can you please help me in getting tree diagram of libtiff source code
> particularly with pointer/array structures from root to leaf level if you
> have any idea.
>
> Thanks,
> Bhaskar.
>
> On Thu, Oct 12, 2017 at 7:48 PM, Kemp Watson <kemp@objectivepathology.com=
>
> wrote:
>
>> Why do you need to know the details? Can you not just use
>> TIFFWriteDirectory, TIFFCreateCustomDirectory, TIFFWriteCustomDirectory,
>> etc?
>>
>>
>> *W. Kemp Watson*
>> *kemp@objectivepathology.com <kemp@objectivepathology.com>*
>>
>>
>> *Objective Pathology Services Limited*
>>
>> 8250 Lawson Road
>> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2=
%A0L9T+5C6&entry=3Dgmail&source=3Dg>
>> Milton, Ontario
>> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2=
%A0L9T+5C6&entry=3Dgmail&source=3Dg>
>> Canada
>> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2=
%A0L9T+5C6&entry=3Dgmail&source=3Dg>
>>  L9T 5C6
>> <https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2=
%A0L9T+5C6&entry=3Dgmail&source=3Dg>
>>
>> www.objectivepathology.com
>> tel. +1 (416) 970-7284 <(416)%20970-7284>
>>
>>
>> From: <tiff-bounces@lists.maptools.org> on behalf of Bhaskar Reddy <
>> reddy.baskar0605@gmail.com>
>> Date: Tuesday, October 10, 2017 at 9:06 AM
>> To: Phil Harvey <phil@owl.phy.queensu.ca>
>> Cc: <tiff@lists.maptools.org>
>> Subject: Re: [Tiff] Memory management of Image
>>
>> Hi Phil,
>>
>> Thank you for your suggestion.
>> I am using sxiv tool in ubantu.
>> I need to add new IFD entry/Tag ID as part of my study. For this, I need
>> to understand how IFDs and Data are stored in memory from the existing
>> libtiff source code.
>>
>> Much appreciated if you provide any documents for memory management of
>> IFDs using libtiff.
>>
>> Thanks,
>> Bhaskar.
>>
>> On Oct 10, 2017 07:12, "Phil Harvey" <phil@owl.phy.queensu.ca> wrote:
>>
>>>
>>> > Date: Tue, 10 Oct 2017 00:43:11 -0500
>>> > From: Bhaskar Reddy <reddy.baskar0605@gmail.com>
>>> > I need to know how IFD's are arranged in memory.
>>>
>>> You can use the ExifTool -htmldump feature to see how the IFD's are
>>> organized in an image.  Here is an example of this for a JPEG image,
>>> showing the TIFF IFD's of the EXIF information:
>>>
>>> http://owl.phy.queensu.ca/~phil/exiftool/htmldump.html
>>>
>>>         - Phil
>>>
>>>
>>> _______________________________________________
>>> Tiff mailing list: Tiff@lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/tiff
>>> http://www.remotesensing.org/libtiff/
>>>
>> _______________________________________________ Tiff mailing list:
>> Tiff@lists.maptools.orghttp://lists.maptools.org/mailman/listinfo/tiff
>> http://www.remotesensing.org/libtiff/
>>
>
>
>
> --
> Bhaskar.
>



--=20
Bhaskar.

--001a11473fca9f0f15055bc4823e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Thank you, Kemp Watson.<br><br></div>I need to a=
dd new &quot;distance data&quot; in image data and need to add new IFD entr=
y (Tag, type, count, offset values) with respective offset address.<br><br>=
</div>~Bhaskar.<br></div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Mon, Oct 16, 2017 at 7:15 PM, Kemp Watson <span dir=3D"ltr">&lt;=
<a href=3D"mailto:kemp@objectivepathology.com" target=3D"_blank">kemp@objec=
tivepathology.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:15px;font-fami=
ly:Calibri,sans-serif"><div><div><div>I=E2=80=99m not sure I understand you=
r question =E2=80=93 are you adding images or significant binary data of so=
me sort, or metadata associated with that? Technically, you can put anythin=
g you like into either, although IFDs are really meant for image data. Re t=
ags, if your metadata is custom, you can use a private tag, or if you inten=
d to have it reused , you can register the tag with Adobe. there are no res=
trictions on the content of private tags, you should have no need to know a=
ny kind of memory layout beyond your own tag. Your own tag should not inter=
fere with any well-behaved TIFF application, it would simply be ignored by =
other applications not knowing or caring about it.</div><span class=3D""><d=
iv><div><br></div><div><div><div><b style=3D"font-size:medium;font-family:&=
#39;Myriad Pro&#39;"><span style=3D"font-family:Calibri"><font class=3D"m_-=
8443093488854117969Apple-style-span" color=3D"#1188ff">W. Kemp Watson<br></=
font></span></b></div><div><b style=3D"font-size:medium;font-family:&#39;My=
riad Pro&#39;"><span style=3D"font-family:Calibri"><font class=3D"m_-844309=
3488854117969Apple-style-span" color=3D"#1188ff"><a href=3D"mailto:kemp@obj=
ectivepathology.com" target=3D"_blank">kemp@objectivepathology.com</a></fon=
t></span></b></div></div><div><br></div><div><img src=3D"cid:E0EB8E3A-DB11-=
435D-A351-30AFE3D858D4" type=3D"image/png"></div><div><br></div><div><div><=
b style=3D"font-size:medium;font-family:&#39;Myriad Pro&#39;"><span style=
=3D"font-family:Calibri"><font class=3D"m_-8443093488854117969Apple-style-s=
pan" color=3D"#1188ff">Objective Pathology Services Limited</font></span></=
b></div><div><span class=3D"m_-8443093488854117969Apple-style-span" style=
=3D"font-family:Calibri;font-size:13px"><br></span></div><div><span class=
=3D"m_-8443093488854117969Apple-style-span" style=3D"font-family:Calibri;fo=
nt-size:13px"><a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadMilto=
n,+Ontario+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg">8250 Laws=
on Road</a></span></div><div><span class=3D"m_-8443093488854117969Apple-sty=
le-span" style=3D"font-family:Calibri;font-size:13px"><a href=3D"https://ma=
ps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+Canada+%C2%A0L9T+5C6&amp=
;entry=3Dgmail&amp;source=3Dg">Milton, Ontario</a></span></div><div><span c=
lass=3D"m_-8443093488854117969Apple-style-span" style=3D"font-family:Calibr=
i;font-size:13px"><a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadM=
ilton,+Ontario+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg">Canad=
a </a>=C2=A0<a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadMilton,=
+Ontario+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg">L9T 5C6</a>=
</span></div><div><span class=3D"m_-8443093488854117969Apple-style-span" st=
yle=3D"font-family:Calibri;font-size:13px"><br></span></div><div><span clas=
s=3D"m_-8443093488854117969Apple-style-span" style=3D"font-family:Calibri;f=
ont-size:13px"><a href=3D"http://www.objectivepathology.com" target=3D"_bla=
nk">www.objectivepathology.com</a><br>tel. <a href=3D"tel:(416)%20970-7284"=
 value=3D"+14169707284" target=3D"_blank">+1 (416) 970-7284</a></span></div=
></div></div><div><div style=3D"font-size:14px"><p></p></div></div></div></=
span></div></div><div><br></div><span id=3D"m_-8443093488854117969OLK_SRC_B=
ODY_SECTION"><div style=3D"font-family:Calibri;font-size:11pt;text-align:le=
ft;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BO=
TTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BO=
RDER-RIGHT:medium none;PADDING-TOP:3pt"><span style=3D"font-weight:bold">Fr=
om: </span> Bhaskar Reddy &lt;<a href=3D"mailto:reddy.baskar0605@gmail.com"=
 target=3D"_blank">reddy.baskar0605@gmail.com</a>&gt;<br><span style=3D"fon=
t-weight:bold">Date: </span> Thursday, October 12, 2017 at 9:41 PM<br><span=
 style=3D"font-weight:bold">To: </span> Watson Kemp &lt;<a href=3D"mailto:k=
emp@objectivepathology.com" target=3D"_blank">kemp@objectivepathology.com</=
a>&gt;<div><div class=3D"h5"><br><span style=3D"font-weight:bold">Cc: </spa=
n> &lt;<a href=3D"mailto:tiff@lists.maptools.org" target=3D"_blank">tiff@li=
sts.maptools.org</a>&gt;<br><span style=3D"font-weight:bold">Subject: </spa=
n> Re: [Tiff] Memory management of Image<br></div></div></div><div><div cla=
ss=3D"h5"><div><br></div><div dir=3D"ltr">Kemp,<div><br></div><div>Before a=
dding=C2=A0<span style=3D"font-size:12.8px">new IFD entry/Tag ID, we should=
 understand how does it work with existing IFDs. If not, the entire code wi=
th new tag ID may not work, if we add blindly.</span></div><div><span style=
=3D"font-size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px=
">So, I need to understand it.</span></div><div><span style=3D"font-size:12=
.8px">Can you please help me in getting tree diagram of libtiff=C2=A0source=
 code particularly with pointer/array structures from root to leaf level if=
 you have any idea.</span></div><div><br></div><div><span style=3D"font-siz=
e:12.8px">Thanks,</span></div><div><span style=3D"font-size:12.8px">Bhaskar=
.</span></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Thu, Oct 12, 2017 at 7:48 PM, Kemp Watson <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:kemp@objectivepathology.com" target=3D"_blank">kemp@objectivep=
athology.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div s=
tyle=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:15px;font-family:Ca=
libri,sans-serif"><div><div><div>Why do you need to know the details? Can y=
ou not just use TIFFWriteDirectory, TIFFCreateCustomDirectory, TIFFWriteCus=
tomDirectory, etc?</div><span><div><div><br></div><div><div><div><b style=
=3D"font-size:medium;font-family:&#39;Myriad Pro&#39;"><span style=3D"font-=
family:Calibri"><font class=3D"m_-8443093488854117969m_-2348846683639671095=
Apple-style-span" color=3D"#1188ff">W. Kemp Watson<br></font></span></b></d=
iv><div><b style=3D"font-size:medium;font-family:&#39;Myriad Pro&#39;"><spa=
n style=3D"font-family:Calibri"><font class=3D"m_-8443093488854117969m_-234=
8846683639671095Apple-style-span" color=3D"#1188ff"><a href=3D"mailto:kemp@=
objectivepathology.com" target=3D"_blank">kemp@objectivepathology.com</a></=
font></span></b></div></div><div><br></div><div><img src=3D"cid:04F3D838-46=
7D-4523-8B9B-C423244871A9" type=3D"image/png"></div><div><br></div><div><di=
v><b style=3D"font-size:medium;font-family:&#39;Myriad Pro&#39;"><span styl=
e=3D"font-family:Calibri"><font class=3D"m_-8443093488854117969m_-234884668=
3639671095Apple-style-span" color=3D"#1188ff">Objective Pathology Services =
Limited</font></span></b></div><div><span class=3D"m_-8443093488854117969m_=
-2348846683639671095Apple-style-span" style=3D"font-family:Calibri;font-siz=
e:13px"><br></span></div><div><span class=3D"m_-8443093488854117969m_-23488=
46683639671095Apple-style-span" style=3D"font-family:Calibri;font-size:13px=
"><a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Ontario+C=
anada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg" target=3D"_blank">825=
0 Lawson Road</a></span></div><div><span class=3D"m_-8443093488854117969m_-=
2348846683639671095Apple-style-span" style=3D"font-family:Calibri;font-size=
:13px"><a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+Onta=
rio+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg" target=3D"_blank=
">Milton, Ontario</a></span></div><div><span class=3D"m_-844309348885411796=
9m_-2348846683639671095Apple-style-span" style=3D"font-family:Calibri;font-=
size:13px"><a href=3D"https://maps.google.com/?q=3D8250+Lawson+RoadMilton,+=
Ontario+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg" target=3D"_b=
lank">Canada </a>=C2=A0<a href=3D"https://maps.google.com/?q=3D8250+Lawson+=
RoadMilton,+Ontario+Canada+%C2%A0L9T+5C6&amp;entry=3Dgmail&amp;source=3Dg" =
target=3D"_blank">L9T 5C6</a></span></div><div><span class=3D"m_-8443093488=
854117969m_-2348846683639671095Apple-style-span" style=3D"font-family:Calib=
ri;font-size:13px"><br></span></div><div><span class=3D"m_-8443093488854117=
969m_-2348846683639671095Apple-style-span" style=3D"font-family:Calibri;fon=
t-size:13px"><a href=3D"http://www.objectivepathology.com" target=3D"_blank=
">www.objectivepathology.com</a><br>tel. <a href=3D"tel:(416)%20970-7284" v=
alue=3D"+14169707284" target=3D"_blank">+1 (416) 970-7284</a></span></div><=
/div></div><div><div style=3D"font-size:14px"><p></p></div></div></div></sp=
an></div></div><div><br></div><span id=3D"m_-8443093488854117969m_-23488466=
83639671095OLK_SRC_BODY_SECTION"><div style=3D"font-family:Calibri;font-siz=
e:11pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:me=
dium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:=
#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt"><span><span sty=
le=3D"font-weight:bold">From: </span> &lt;<a href=3D"mailto:tiff-bounces@li=
sts.maptools.org" target=3D"_blank">tiff-bounces@lists.maptools.o<wbr>rg</a=
>&gt; on behalf of Bhaskar Reddy &lt;<a href=3D"mailto:reddy.baskar0605@gma=
il.com" target=3D"_blank">reddy.baskar0605@gmail.com</a>&gt;<br></span><spa=
n style=3D"font-weight:bold">Date: </span> Tuesday, October 10, 2017 at 9:0=
6 AM<br><span style=3D"font-weight:bold">To: </span> Phil Harvey &lt;<a hre=
f=3D"mailto:phil@owl.phy.queensu.ca" target=3D"_blank">phil@owl.phy.queensu=
.ca</a>&gt;<br><span style=3D"font-weight:bold">Cc: </span> &lt;<a href=3D"=
mailto:tiff@lists.maptools.org" target=3D"_blank">tiff@lists.maptools.org</=
a>&gt;<br><span style=3D"font-weight:bold">Subject: </span> Re: [Tiff] Memo=
ry management of Image<br></div><div><div class=3D"m_-8443093488854117969h5=
"><div><br></div><div dir=3D"auto">Hi Phil,<div dir=3D"auto"><br></div><div=
 dir=3D"auto">Thank you for your suggestion.</div><div dir=3D"auto">I am us=
ing sxiv tool in ubantu.</div><div dir=3D"auto">I need to add new IFD entry=
/Tag ID as part of my study. For this, I need to understand how IFDs and Da=
ta are stored in memory from the existing libtiff source code.</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">Much appreciated if you provide any =
documents for memory management of IFDs using libtiff.</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">Thanks,</div><div dir=3D"auto">Bhaskar.</div=
></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Oct 10,=
 2017 07:12, &quot;Phil Harvey&quot; &lt;<a href=3D"mailto:phil@owl.phy.que=
ensu.ca" target=3D"_blank">phil@owl.phy.queensu.ca</a>&gt; wrote:<br type=
=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><br>
&gt; Date: Tue, 10 Oct 2017 00:43:11 -0500<br>
&gt; From: Bhaskar Reddy &lt;<a href=3D"mailto:reddy.baskar0605@gmail.com" =
target=3D"_blank">reddy.baskar0605@gmail.com</a>&gt;<br>
&gt; I need to know how IFD&#39;s are arranged in memory.<br><br>
You can use the ExifTool -htmldump feature to see how the IFD&#39;s are org=
anized in an image.=C2=A0 Here is an example of this for a JPEG image, show=
ing the TIFF IFD&#39;s of the EXIF information:<br><br><a href=3D"http://ow=
l.phy.queensu.ca/~phil/exiftool/htmldump.html" rel=3D"noreferrer" target=3D=
"_blank">http://owl.phy.queensu.ca/~phi<wbr>l/exiftool/htmldump.html</a><br=
><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - Phil<br><br><br>
______________________________<wbr>_________________<br>
Tiff mailing list: <a href=3D"mailto:Tiff@lists.maptools.org" target=3D"_bl=
ank">Tiff@lists.maptools.org</a><br><a href=3D"http://lists.maptools.org/ma=
ilman/listinfo/tiff" rel=3D"noreferrer" target=3D"_blank">http://lists.mapt=
ools.org/mail<wbr>man/listinfo/tiff</a><br><a href=3D"http://www.remotesens=
ing.org/libtiff/" rel=3D"noreferrer" target=3D"_blank">http://www.remotesen=
sing.org/l<wbr>ibtiff/</a><br></blockquote></div></div>
______________________________<wbr>_________________
Tiff mailing list: <a href=3D"mailto:Tiff@lists.maptools.org" target=3D"_bl=
ank">Tiff@lists.maptools.org</a><a href=3D"http://lists.maptools.org/mailma=
n/listinfo/tiff" target=3D"_blank">http://<wbr>lists.maptools.org/mailman/<=
wbr>listinfo/tiff</a><a href=3D"http://www.remotesensing.org/libtiff/" targ=
et=3D"_blank">http://www.<wbr>remotesensing.org/libtiff/</a></div></div></s=
pan></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><d=
iv class=3D"m_-8443093488854117969gmail_signature" data-smartmail=3D"gmail_=
signature"><div dir=3D"ltr">Bhaskar.</div></div></div></div></div></span></=
div>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr">Bhaskar.</div><=
/div>
</div>

--001a11473fca9f0f15055bc4823e--
--001a11473fca9f0f17055bc4823f
Content-Type: image/png; name="A28E380C-FA58-4D98-A35E-43D7C5C9A2BB[1].png"
Content-Disposition: inline; 
	filename="A28E380C-FA58-4D98-A35E-43D7C5C9A2BB[1].png"
Content-Transfer-Encoding: base64
Content-ID: <E0EB8E3A-DB11-435D-A351-30AFE3D858D4>
X-Attachment-Id: 90ec605cd65ede74_0.2

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
--001a11473fca9f0f17055bc4823f
Content-Type: image/png; name="A28E380C-FA58-4D98-A35E-43D7C5C9A2BB[1].png"
Content-Disposition: inline; 
	filename="A28E380C-FA58-4D98-A35E-43D7C5C9A2BB[1].png"
Content-Transfer-Encoding: base64
Content-ID: <04F3D838-467D-4523-8B9B-C423244871A9>
X-Attachment-Id: 90ec605cd65ede74_0.1

iVBORw0KGgoAAAANSUhEUgAAAKAAAAAoCAYAAAB5LPGYAAAABGdBTUEAALGPC/xhBQAAFzlJREFU
eAHtXAl8ldWVPy/7QshCCIGwhM1AwAJCFAuyClWUkaJ1oYyKP5FWS9VxOq0iYx3cals6zNiOaMdR
XH7UBaUIKCDIJiiELYKJEggkBBKyErIvd87/vHe/fO9733v5EpCiP86P97777j333HPPPfcs937B
NW2VUkU1RFHBFBBqmr2b28IHNvq8OoFoaBK5dO/HtpNad6J1POA8N5ro2t6tOBq3Pc+9RaTmbvam
Cx7fu46oa/S50W4PH+eKuz2f1IM7vOcxNYXomTH+52DXp1sU0eobhRtD9ufK27fRP6SqnslWsLK0
k3p78b3IW8arBw/nAyx0z4nH88FPB2jUKu5kmUdDfGBCdn2q2jAogSleuNaQtoaaOoRoUi+iXrFE
yRFu7LOsMHmVRAeLid7IY+UtbYvKpfZLErCXQIg/5YHisdkH+Jjw2HCilM5EY1gx7xtJ9FImKf44
gobvollyNLOLC6lT7cXFjz9ubC3gkutFuXwUzx8RVkLXpFRSt7/nD+Pbrx/RjWj3fT6bBQ7tew8c
P/ubu+M1/EcJyUsBi6qJ/j6LiBez3YwP6EKuT+4iNfm19k+lsaW1z4kzpHYUEJV5dnBfjn+Gs3I5
SSTQt5USURjHQU76cR/FgbyEFLp/e8bVfcxP8LKviIifBoBmeqJ4Dx/5nq4m1cAJ2ZHTBrpRQMgD
euV1RI08wxheNcjbQOCCn7lrFJVZSBTE8gj19KpvEhrE3syLju6A57EKUiXsscI9WlLJfPSMIeoT
579PRS2pXSeJjpa3UhqSJImo7VheCrhwXMeUTw+FyTw5kdQTm3SNs2cvnhTgZx+S2s2CsoMJfUk9
fJX94gEfC33Tcu+eSZwJrpktSulPyMLr6m+8+5l/jepB6hdXemfy5nZrmRda/fEzoq/LrC2tv1Pj
eC5Xe3uZ97MllGlFMpUgE/PcenUiep8NhYYvORa/+wP9y/28LIHorVuMOtfLe3xli/AJHz+gfv4h
UbElZFrKmTUroA8cLiX1B87e/a0fOtwwkOfNJx5xka0KHGSmdNtQ86+OlXkQFy9auyCTd8y/rvcV
kJnIp0fdi7D+iLeVM+O0pwxFGfUSH1UEUD7Qg0CxuIhz26KPOczjRQukfKCRx1nug2vdG46tSpt0
2xrXSfvN6b5Ya3OkznZ8lrOP8mFdR/ZoVR5NkWWoJi4LrHzAhayvXEKUU9k6Z0MBwWAgc6wHc/K8
orsTrFYcJDBQMCfw6AYinHs5wfWHAwHM+Ju/Vvt68PhBjv9xYb2dzkGPgAU5xW71QsCUfuSCVTRD
/lkiKJodfJzrW2unxNiY8Hjdon3x7Wo6Mw8/ZdnrkMFwwYO72qF3rI4TEliMdgNcy/VpRGnM5FmO
UVbxDrUz6U9vbtO1Bhpb/Wa1r8Cwu+FqIchKVorXD/hax6d43DE9SVnjyme32VtvLDiHDnJigBAB
CgrriFg7ief35S9bNz3mDB7O8NhWC4pQIiOFqJr7IB60c4GBJqzbZrKReW6b/uV+QtFYOb0AymHd
TODBiseu3/b0A4r6k8FEkaG8wVjJ2f37rOPcv8sakqGAXXmA8wWJHaDFrps4fvSK1VCHHWZVZsQl
7x4iuoUn2l4ALex8M1jHZgUDL1Acn7ERq5njJsQ+7zEvVvDEV17zQZ2ez5u3tSof+o7vSy7+wCIp
WHkzpHMSZpWNud1pGfKyKiAUDQmQeVPZhSUzWKEYvObzwhe+I0NuCMN0C47r2G1LiGVWaqzh5qOk
DBesO5yPpzmrdUKPg3K/AuZFc9mZ/p18ndcRWGdxLdjZEJodYGzwZgZr/4155lZ3GQqNvr4tbuXl
4yJKi7Vvt+tzHutc2ARW2HzMu8asKLrlVstmR4Zs9U6w4Gbl033xnJ9h/uUuf8ZraFjAk1W+CB2t
gYtpD9zeRvJzHS+o1crkmdJ8p2PBtSABMENUmNvV6pjE3IbdG2bZougPXG4TBdvDCZQV/onDiABg
q5gB8M9rEzaH1aNs4DhQexPcqVtDABgAc+YKhuzkjzAQFtx8BBOIeRwNGQqYVdTKRKBOTto+4zO1
9kD3mMDYPTk2tIJHkZCMOF5QnKNZAXTae2wEOlBOQBHHdlbozdeWFytg4+BIy2zlYMn0pvrI5lRg
+mW+szld61u3meng4xQge2N/w+/bWQGnxMx4nvTeXBWwXNMYsJlwQGsFuM5/FOAQNxDY8RsI/0K3
3THEd0Qd923N825DEmV+m8m79dx/GRYQpMCEXYzQnmEQZFuD/Lb6YwdaMyxzn0Ml5l/ucpz7xQjH
1g+97I4KkHk/dLU767aLXUN5i3ZiKZU3EDV5NkJ/vtHQ0I0toXW+uAHRFlLjXUxPnOVxvOYVw8Ht
wn1aD56nD7Dn3M5rIQacx7Febim7Vr51MQNkh6wYt1PVbHDwO5bX0EsB/7Beuih/AbSZoF0ZFtQa
X9jhWesQ380aSsrPFY/6y05rD6LLk33r2qpBpmcVPJQnlRXKz9htkSSceVqD8Tf3u0/9ubPtBkGc
1ZcV1xpX+RtM8dHL+QbE1Wa+4ZIP8cYxAxIwZOfmOl1mq+gDCEdwjYt7eadguGB0wCEhFAjnWk4J
aDwc0o7+X/2r9ak8VqO1xr5089u+B8zItGa962thQAEC7AhMt0kQHlrjvve0oweLzjcmCkcGdu12
t0ewJtPeIMIRjbkP7kk53lRzVxLdv9rcEriMuEqHR3h6DuK9aAem4Ns6g+VgDWOs1i9QcohLi5v7
edPFZsZtENfa8abQBlnquaC3lwXU5GCRcFX1xDVsabrb7wCNC2KLt7iDTzsXp/H0M9BuxvUUC0UN
5p13kgN9azYGGmd4cScN7fidNY4J/rqL1MHj7g0HmhAcNsB4dktpbNEApRxkb81rvY56hL0DZ4Pq
0bHe8sBC/GYsqcf4YBUbWAMWE28HsYtX/djaWeez+zDRI3x78scbpYdhZRLcoYUmYzxxFwzZgC4O
uPlVOKOPgWQqxLCc2gAXn+0F9FhT+gemcD/rx3uWmxRYUlxxspxxUiDAOuJ15Ym5QGacebtsFRC9
kKHMWeUWIG4n8CYHhBPG0y5j5cjhCWayteR/5xUgYOtO1ANA+Say8F90L5qu9vt0WQ6cNSIu8uex
kDYxPbPSBMriMPa2L5kCC46/vRYfguQ6HyXEeFBufKyAcVcxvUksWxyNaMChbbcWzq69fJO7VcvF
qlxOvYweQz/tjmTQpir5RITj4rauZtHOB+pq9lLuw0bDDDqpMdfpMmS5w3P0IwqIAf3BcW5besK3
NYiXocVrGXxx/NVYx3vyBqJCtjhLN/rr4a4fyJNcep+UbUe20qUYv/RcTEc9yBZqGwtCcVbrfyu6
aUDxA40NJeT9qX67jeVSGpgexuvOG3r5XN/Xqng015xxpJ5Z6U3DxUc7mB/6UhffefnM3cFREI5k
ftSd1FreCHr+WhYckzsCHKiveYDU429yTOnhT9PyR2DOKKJHr3Vv4hA5GHfArD9ibdVHhnljwMVl
F/B7ZZ4dXsC7PZ4V5UZeQL4PVW+xq8vkLi62wM0cPwaxsMfwZ+YV/gNijFDLmRWEF2zJvrxH9/rl
WnKzO057Zy8r4mG2vGe82impM7+LmMKulAXWViiCnpgDf8Stae+AeWiAlYC8p4914+p66xPKzFmm
WsYhiZYFMR1k3AO6Et3J1skMkPEo0xpCpoksZycw54dEH590W13gnyxn6zeifUkZkjtsToRtK5jh
fWyw7GQ5dgDzfqWcEBgGxKWUXbzohPVvFQeBqn6hFAMZDFtG1cy7kCy8uK5VAaG8Gay4LBh/fS2k
+G+BOEko4RCgjvsinjXfj/ogO6tQnIgIvRhWEs60AY758Qyh+K6WcBzEWXNH+nvIXNgH7pdxIxbB
BqFrJ//uXFzwhWXN0WguHcC2hX3Di7LbFBTOav2cWgE9Bo5FPIusq8716eI3l88VXLwRvnOAzeuE
b5tQ9zs3V3HVZuWDMgLgOi/BxS2B74UCQvmgdFrxIPJFtziL2y7u5fn+c3exumCnknfdlMFnenl8
XcYxVieOkbrEE+HVIae3DE4HuoT37UjgYk1Cvp3ZXqJ60UnAbAHVoaKtVNNQRVFhMdQ9ZiDFRyW3
N2O76CZ4Phk6Wpql1ue9ICQn97mP+ieO9JFPQUWOqm86S0EuNskm6BLdnTpHJPrgm1AcFzHGxsOv
Up2rjMb3nkNpXUd3mK55TlNSf0F9u1zeYVqOJ2BCFAXc9M0bakXWM/zaU72pic/qYtNVRu8b6bpB
81B/QRnzYqSDP/YXfqLe3f8sVTeU0b2jl1B6t2vOaQ4FlQcp88gG4WZw/EQooA9nS3c8QMVnj0p9
UJA7xG5p4YM5hn4JV6i7rvw9JcekOuIj+9Tn6p0DT1F57Qm6K+P3NKzHZOlXWlNA24/y3SFD7+gr
oIBS7siXdU6sgB0h0+E+Ibvz16i3DzwpBELDg6lX9DBWxDoqrMqmoroc2nWcL/4HzTMEVl5zSpXV
nJAd7mHWaGMiqqQ6n8/vIvVuV7zDKDQ4jHrG8Z2TW4kV05Dx2MJKHfdRpUwzKTrVzuoKjRbVwOdJ
fTRd6a+/0L+ytpiiw7tgcYUmvnJLMkUZoAhn6k6jCoCzQ82zYmtCsFixkUmUGN1L1wsicHU7rB3m
4RQwZmrccIqPS6D84lzhI69iHy3+9A56fvoOzYPIq6qugjA/Kw/AL6g8JEOWVfNpsQeCVKguUnCQ
u3yqKk9V15f6k5Ehw4SoFDsZG/TMhTbWGqhm+UhXrH+wKxRjkC6jQa81ymfqSlRzSxPVs56F7Cle
iTrCLv3xgAU0Nf0eWQQs6s68D/gmYKq0w1S/ve8/+I54n4GPwsh+1/LrW0tR5MPgeWIhYiOSqEtU
T3WkbA/qBQb1yKCHxyynr0/toj9tn0XB/Cf6HmVXWshYtJmXP6qmXObm4W97F4mrQX0ITwoW2jwe
hP7aF78SnsA/8PC8ecgC1aCqaf03L8vYqPs/xntt96/VXaN+R6P7zKSPMpepj4uepbraJuEFiN0i
0tTskc+IG4KQlmyZYyhAdFisio/kaxGHEBkSQ7+e/A6wRZ6/++Qn/OcA+6iqoYSYb9p8+HX16ZFl
BjXwCICV5H6urUeWq/eznjfal+97gvij5o7+b0pNaLVSe/LX0pbct/gA/ZjMHR0YR43qNQ3j8q3M
PDpwYhM183+poMdI6tRX3XPln/y6W6z1G5mPGXPXch3T91Z156hnMYQLsv/ztnsJ42Ito1xdKCY8
UfoAf8HkD/lGZB2tzv4v4NPPrn4RFhxGQT2/6VZZqxGpkygou2CXMMYChvIJMr5gDW4cMt/FlsuF
xfjPrf9M+dX7pX3KwLnEzAiRvXkb+RUucdFG38q6YlEK4LAbl/rc0j1QPnVZcgY1el4Z1goKvLDg
cMHbmfe+PKF8W/Nfl/KsEYvooXGvE3jMOrbVGO/lHfPpVP2Xwj/G6REzSHiC8o3qPZ1iwhKlP75Y
cQkTTuv6Q8o6sUWtzFskyjeh353028mfQPmorOkwvfLFw9Jn+cEF4gF030E9M4wFEYQ2vhp5d7MS
yVgIcYrO5koPLBZcMNx3YlQf9i4/p/ljX6FJA+6WdsgY+Nf0u51YUYxRWDFlDj3j0qmuka9rPAAZ
9krqL3NrblIyf21UtPLV8d9zpidMpmnpD4icoTSLN98mFDpH8N2eB3T5+U9nigeEvNEHcgPsOPau
IXts/PLG47KWaTGTaECPHxjy0YrO+mMo/ZYc2YzEYZHwCJxhsTPsX8fy8GM8DhVtYetTTS38yvAt
wxaQtlCVVeUqp2qjOy4aSSo2qKfRZ9F1G0WJdx5boWB9APXN/MaBCaB4vKPEQhwr+9KwhIyiMgvW
yK6FYh4t20+nzx6nkKBwauBXXIpKCynn9E4FhampbpCFYSssdLBZONjHKK4paXM5BnxaRhzbc7YR
A7669yG5woMQiitO0O7sTTy/Wmrk13Qrmty0yyvKqLG+WZRA014f84pBT4gG+IK1fiNzgQhbo2E8
eBlAckx/Gpo8XpS8rrCaZeNWKliqb85spYk023VD+v2G7MYPuAOWW+aI2FbT/FHaPJr5g39Dvcou
uIJqm6p0E//eJfZ3YNJImj/xRembENmDrdsCagpq5BdQt6rO4Ukan1CGXFEBXqen/wtNHDhb+r1E
8xSMzeHCA3Q0NUudbSgX+Zhpr4xYrNYc+rPQO1NfzM80FzwW+uWf3U+wrHvZKmITpnLsetWA610h
cCtgGp/PD69FpRDgL+X57QoJ4vc8PBAREqWLfp8wwYgDzRBqfUebG8ODA9OCEELD3GOXNObSpIF3
86vcDZTcub+QhsIAIlSCPPFlzjSbWxqN+kbupyE6ItbYmeGdFRWrr9hiTqOo0Diqb6zmV8WTCQIG
dArjg0UPOJm7xsXGmchWDXJopkbqHJZEl/cYL5sScffLO+cLKixzn4QhdKDkY93VeJp5NiothSi2
UhqwQVtaKvVPUqG8qaqbKT6lVT6RofxGgwdAP9J8DsL1dTx/ANYQbtUMWA9AQwtvmCY3HmJcDeHB
0bpImvdxKfeIgULoAe+CBA20J182R3BDRqf+mFZkPSs/Xtm4kPZXfqCwoPtOfCwTyKnYoqYNvl+0
lhqDaF3OX6lvwghOGgro6/It1MwvM3hchauypcDYmQYn7SzAEjG42KTLzqluqKRr+s6SeAU7CMcg
UEAcPbCAVFVQiWSEsZFdFRSI4yFxZ9i5cZFdDXP/+cm3KbvoM3XbiIWSOe4N2ihKiGyW3Z0LMe+K
7KeoR8RQcZGseKok6BjBxa3/+hWVxAmQOSZra1qhwRGwTDIXK+6pM7kGXxgflu1Y2UEf2UFZsFhY
eCjo16d3qRlDHxFLpeuttE2/XcnhQ1Ve7T5RgJ2JK9SAxAxa+9X/CE3gISbD0RtoAaBYqNOw7shf
qE+3wSqPZYDsH3gc24vsuyf0UVWnSgjWDbShcKsPLTH41TQGJV9lWEGtfEjOPDEqhcCdllWfcAf7
XSqFIDpj0mHN4WKlJB5MeVyCdsQPi9ZPE/pgKIy1HgGtFZDldAT0zrp9yNP82tZUPkKppOc2zgAp
WSAtLJ4A3Tp8Ib2Z9YjEcjD9aEOy8sXxlXAd7HLHCQuohwCR5fMm4T+8Wuo6Xr1HFPytvQvhKg3a
+VG5hNjl1uH/ToiFAHqDyg+HX83KbS3s0JHYITgHX3CHGB8WU89N98Ec39rzuMgACw3XBa+B+kBQ
Xee2gj8d+RThWAhrxgmYV5cbBv0Svzm+P620ZSuvKZS6yQMfVp8dWcLWKpeeXDdFdAENiKlBEzAu
4leU3eLOA0AbvAUHRXGY5n2UB9wJKfeK/FEGaOuHsnETgsPNr4q3iwsKD42m3vHp+nxJYgAgI77a
X7iB/+++QgqmULFEHmEIDuKH4+WHKD4yWQtJLMtXRdvRnWOeCZKOIzhvam7ibG6YkYkhMThVfZit
aR/jvIu7KHZX/PcQ2dK/W6dUUSqzmwVPmfkf0ZmGYop0xVH/pGH6fE54QraWVfAR1bTUEPr3jB2C
IyFpw5jHKvZL/Bcf2YMGJ48V6yeD8Rf6whPU8CYYmjSREmKSCXMB71Zc3QfxGY5MYiISDBnoNvMT
Rxy78tZQrargP4oaJpYHcy2vPcWZsMxBeATebo6HaxoriOM3GtxtjLh1rAP4GNg1Q89HZIX+KbED
jXiXx+Q1+4TyeV10KDA85VrjKAaWP6twM/8VW4jQ1kdRGHffiQ0iV7u1Bl2O76nobJ6EF/A4Kw8u
VqsOvEAR0SE0/+plYik9c1YPfjBc8ggkigunrpK5oc1QQA/ipcclCTiSAJRtA4djcbwpkIUDtJUO
U51o8U1yBCeKtmz3owoZNCztHD6I18kU+lhCUFRdgksSaFsC2pvgeCnzyFHpgDDi8pRrCFd6DNrK
KT7hEOVDwoUzWDP8Pys+1nKc0FL2AAAAAElFTkSuQmCC
--001a11473fca9f0f17055bc4823f--

--===============2073922074==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list: Tiff@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/tiff
http://www.remotesensing.org/libtiff/
--===============2073922074==--
