#
print("Monochrome ...\n");
testRead ( 'input_mono.tiff',
- '57fc672e7e231d3f92793d9b2073132def273f4be3115bcbed1c49a1c3131222' );
+ 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac' );
#
# 2) Test reading PseudoColor (16 color)
++$test;
print("Grayscale (4-bit) ...\n");
testRead( 'input_gray_4bit.tiff',
- 'a3ae7f6908bb538751f59565dd17f28f83201620ca3ccc8a87a388b3d4c50232');
+ 'be370e06f1aad47490e88b5212002c89520b07af6764690b3cee4cb9f1343df9');
#
# 13) Test Reading Grayscale 8-bit
++$test;
print("Grayscale (8-bit) ...\n");
testRead( 'input_gray_8bit.tiff',
- '63783c30b21fca4cc94bb6c02ae37df722224a466d997db39bb7ddece5e236a8');
+ '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35');
#
# 14) Test Reading Grayscale 8-bit + matte
++$test;
print("Grayscale (8-bit + matte) ...\n");
testRead( 'input_gray_8bit_matte.tiff',
- 'e87923c84a9140824abbb3683d603c19e8b1b08b926d78f794c5ea813db53615' );
+ 'c34ac18bc2c04aa5d2577c579a620a1223e2249018ed6303cf08282f578d59c9' );
#
# 15) Test Reading Grayscale 12-bit
print("Grayscale (12-bit) ...\n");
testRead( 'input_gray_12bit.tiff',
'c29789db13969ddbfc9b588066d6578d87628566a60ffc33dbd43e6c4f747f51',
- '92fd45c62bf2641e0dd33eb05d215c9c15b5c5856aaa4a758bcde6d65ea16e4f',
- '92fd45c62bf2641e0dd33eb05d215c9c15b5c5856aaa4a758bcde6d65ea16e4f');
+ 'ff6335069b6e140eb47149d847aea80bf7e2b06bd80ae9708aa382efb3ae21ee',
+ 'ff6335069b6e140eb47149d847aea80bf7e2b06bd80ae9708aa382efb3ae21ee');
#
# 16) Test Reading Grayscale 16-bit
print("Grayscale (16-bit) ...\n");
testRead( 'input_gray_16bit.tiff',
'7cc1f9e909cd671d0a4d32018fa885997a43de202eafdf4e0bec3dbff9f24a4e',
- '63783c30b21fca4cc94bb6c02ae37df722224a466d997db39bb7ddece5e236a8',
- '63783c30b21fca4cc94bb6c02ae37df722224a466d997db39bb7ddece5e236a8');
+ '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35',
+ '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35');
testReadWrite( 'input_mono.tiff',
'output_mono.tiff',
q//,
- '57fc672e7e231d3f92793d9b2073132def273f4be3115bcbed1c49a1c3131222' );
+ 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac' );
#
# 7) Test gray 4 bit image
testReadWrite( 'input_gray_4bit.tiff',
'output_gray_4bit.tiff',
q//,
- 'a3ae7f6908bb538751f59565dd17f28f83201620ca3ccc8a87a388b3d4c50232' );
+ 'be370e06f1aad47490e88b5212002c89520b07af6764690b3cee4cb9f1343df9' );
#
# 8) Test gray 8 bit image
testReadWrite( 'input_gray_8bit.tiff',
'output_gray_8bit.tiff',
q//,
- '63783c30b21fca4cc94bb6c02ae37df722224a466d997db39bb7ddece5e236a8' );
+ '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35' );
#
# 9) Test gray 4 bit image (with matte channel)
testReadWrite( 'input_gray_4bit_matte.tiff',
'output_gray_4bit_matte.tiff',
q//,
- 'be4a2a4e26725e6bfd9d55ef44cdc6f6bc0808922676ff048f3a9df55a79a26b' );
+ 'b3bb4c5f125ef81e68c038fe6ff3b1cd932e759bf2555a4d4746074859d90ee3' );
#
# 10) Test gray 8 bit image (with matte channel)
testReadWrite( 'input_gray_8bit_matte.tiff',
'output_gray_8bit_matte.tiff',
q//,
- 'e87923c84a9140824abbb3683d603c19e8b1b08b926d78f794c5ea813db53615' );
+ 'c34ac18bc2c04aa5d2577c579a620a1223e2249018ed6303cf08282f578d59c9' );
testReadWrite( 'FITS:input.fits',
'FITS:output.fits',
q//,
- 'f28470f09857477a372a743665071cdc325613b963481d94b6dceabe292dd469' );
+ '04b3cafea6030665fbedcc3463711475bcda2ad35254e5a632d8772905f59ab9' );
print("CompuServe graphics interchange format ...\n");
++$test;
testReadWrite( 'PBM:input_p1.pbm',
'PBM:output_p1.pbm',
q/compression=>'None'/,
- '57fc672e7e231d3f92793d9b2073132def273f4be3115bcbed1c49a1c3131222');
+ 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac');
print("Portable bitmap format (black and white), binary format ...\n");
++$test;
testReadWrite( 'PBM:input_p4.pbm',
'PBM:output_p4.pbm',
q//,
- '57fc672e7e231d3f92793d9b2073132def273f4be3115bcbed1c49a1c3131222');
+ 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac');
print("ZSoft IBM PC Paintbrush file ...\n");
++$test;
testReadWrite( 'PGM:input_p2.pgm',
'PGM:output_p2.pgm',
q/compression=>'None'/,
- 'e2e1b058a09c2b9c0c696996163911dcce325def773cb2a1554c6f21a0391ff7');
+ 'a52f1015dcd3290c136b892874b0ef06516d28a846a2a7383d896267a5299aba');
print("Apple Macintosh QuickDraw/PICT file ...\n");
++$test;
testReadWrite( 'PGM:input_p5.pgm',
'PGM:output_p5.pgm',
q//,
- 'e2e1b058a09c2b9c0c696996163911dcce325def773cb2a1554c6f21a0391ff7');
+ 'a52f1015dcd3290c136b892874b0ef06516d28a846a2a7383d896267a5299aba');
print("Portable pixmap format (color), binary format ...\n");
++$test;
'70x46',
8,
q//,
- 'f28470f09857477a372a743665071cdc325613b963481d94b6dceabe292dd469' );
+ '04b3cafea6030665fbedcc3463711475bcda2ad35254e5a632d8772905f59ab9' );
print("RGB format ...\n");
++$test;
lsb_first=1;
image->endian=MSBEndian;
if ((int) (*(char *) &lsb_first) != 0)
- image->endian=LSBEndian;
+ if ((photometric == PHOTOMETRIC_MINISBLACK) ||
+ (photometric == PHOTOMETRIC_MINISWHITE))
+ image->colorspace=GRAYColorspace;
if (photometric == PHOTOMETRIC_SEPARATED)
image->colorspace=CMYKColorspace;
if (photometric == PHOTOMETRIC_CIELAB)