PanoTools:
Re: PTStitcher and Pano12.dll
Jim Watters 2004-May-06 00:02:15
I just finished doing the same thing and was about to publish. You beat
me by about 20 minuets.
If anyone is interested in making the change themselves:
The value at offset 0x186E has been changed
from COMPRESSION_PACKBITS 0X8005 to COMPRESSION_NONE 0X0001
I do not believe it is possible to just set this flag to LZW by itself.
The current version of Pano12.dll is not compiled using libtiff with LZW
enabled.
I compiled a version for testing and changing PTStitcher had some
initial success.
The patent runs out on July 7. Should have it working by then.
Jim Watters
Graphic Software Developer
http://members.rogers.com/jimwatters
Erik Krause wrote:
> On 5 May 2004 at 14:32, Jim Watters wrote:
>
> > I have looked into this. Yes most of the Tiff saving is done is
> > PTStitcher. Changing only the pano12.dll to use LZW and compiling with
> > a Tiff library with LZW enabled, PTStitcher would still create Tiff
> > files with PackBits. It is possible that PTStitcher does not use
> > pano12.dll to for Tiff but was compiled with Tiff library without LZW
> > enabled. It is also possible that it is using pan12.dll but writing
> > with PackBits.
> >
> > In the second case, it might be possible to use a resource/binary
> editor
> > to modify the compiled PTStitcher directly from from PackBits to LZW or
> > None.
>
> Very good idea! Done, works..
>
> I looked at the constants that are defined in tiff.h. PackBits is
> 32773 or hex bytes 05 80, TIFFTAG_COMPRESSION is 259 or 03 01. I
> search PTStitcher with a hex editor for any occurences of 05 80 and
> found only half a dozen four of which where near the bytes 03 01.
> Using search and replace was a matter of seconds.
>
> I first tried DEFLATE but got a message from PTSTitcher: "Deflate
> compression support is not configured" followed by "Compression
> algorithm does not support random access" and knew I was on the right
> way. I tried LZW with same result but was successful with NONE.
>
> This "Compression algorithm does not support random access" is most
> probably the reason for using PackBits. I've placed the patched
> PTStitcher on http://www.erik-krause.de/ptstitcher.exe for download
> for the first. If anybody wants it in Yahoo Groups, I'll place it
> there.
>
> This version has grown a bit (50.744 bytes instead of 50.688) since I
> added version information.
>
> Use at your own risk! Make a backup copy of original PTStitcher
> first! This version is not tested for any other purpose than creating
> single uncompressed tiff files!
>
> Best regards
> --
> Erik Krause
> Contrast blending: http://www.erik-krause.de/blending
>
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://companion.yahoo.com
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/.Cr1lB/TM
---------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/PanoTools/
<*> To unsubscribe from this group, send an email to:
#removed#
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/