AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
December 2003

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

2003.12.30 17:04 "TIFFOpen Issue", by Bob Barrett
2003.12.30 18:49 "Re: TIFFOpen Issue", by Frank Warmerdam

2003.12.30 17:04 "TIFFOpen Issue", by Bob Barrett

Hello, I'm new to this forum and libtiff in general, so any help would be
appreciated.....

We are attempting to upgrade our AIX operating system from AIX 4.3.3 to AIX
5.1. We currently use libtiff 3.5.5. in our programs to manipulate incoming
faxes. No program changes have been made. If I run the existing executable
/ libraries created on 4.3.3 on our new 5.1 environment, everything runs
fine.
When I recompile our application programs that use libtiff on 5.1, I am
unable to open multi-page TIFFs (get a null handle) every time. I don't
know why I am unable to open the TIFF files. I even recompiled libtiff with
the same results. Does anyone have an idea why this wouldn't work ?  Is
3.5.5 incompatible
with 5.1 ?  Thanks.

Bob Barrett
Progressive Insurance
bob_barrett@progressive.com

Here's a snippet of the tiffsplit code that
fails to open the TIFF file:

/*********************************************************
* TIFFsplit
*
* Parameters:
*   szTIFFfile  Path and filename of TIFF to split
* Returns:
*    0  Success
*   -1  Unable to open file to split
*   -2  Unable to create/open a file to write single-page TIFF to
*   -3  Split failed for some reason
* Description:
*   Take a multi-page TIFF file and split it into multiple  single-page
TIFF
*   files following the filenaming convention of the original filename,
then "_PP"
*   where "PP" is the page number, then the original extention.
*********************************************************/

int TIFFsplit(char szTIFFfile[]) {

    TIFF *in, *out;
    int nPage = 1;
    char szInFile[1024+1];
    char szOutFile[1024+1];
    char szFileNoExt[1024+1];
    int nExtension;

    in = TIFFOpen(szTIFFfile, "r");
    if (out == NULL)
      return (-1);
    // Find the extension (which begins with a period)
    nExtension = strcspn(szTIFFfile, ".");
    if (in != NULL) {
        do {

<eod>