# Motion Picture Experts Group file interchange format (version 2)
#
testRead( 'input.m2v',
- '7be20fa2335d08a150a3fd5ccf13f7e6be6d518171b91abcaa9655c43ffe3ce1' );
+ '4ed5fcb7356705276d7a73f2088a7192317df370de86ab95b29874f60e37088e' );
#
# Motion Picture Experts Group file interchange format
#
++$test;
testRead( 'input.mpg',
- '386be746ec6c4946becd01c6b62b8f5deefd0f3214f07e82cf8014f2d02f3779' );
+ '531b7360d6733d6339f247af3a3833c9e95d6c376b64374d374e26cfdede70a5' );
1;
# 1) Test Monochrome PNG
#
testRead( 'input_mono.png',
- '1502b4e5747ed8805fe9103f56f9c4097f60440b3a867fa6b1ae0ba81f12a90d' );
+ 'a8d79029f6ced36f904659dda5ea67a6bab5e602b1033aa29c7f1b45b35c1178' );
#
# 2) Test 256 color pseudocolor PNG
#
++$test;
testRead( 'input_256.png',
- '4404bce58d768dda28165b81ad6618e6fd6553996a44e62486f4d46c6ac7e593' );
+ '5d1041037358767b9ebd2d5398c50daeee2ae644e2d128006e2eb91e82cf4b16' );
#
# 3) Test TrueColor PNG
#
++$test;
testRead( 'input_truecolor.png',
- '610257576e33bcbf79aa1edb7f56ad2b5cfa1d9b7413db632d0b29f412a7e194' );
+ '76f43f03e51c8608bfca7ff96d3936148ad855782968a017ea03cccbeebff64d' );
#
# 4) Test Multiple-image Network Graphics
#
++$test;
testRead( 'input.mng',
- 'ece756f9de4c618819cf88c8561630518a9cf39ce09a81bf7c78445d9f00e09d' );
+ '5a883e67c29d7bb27897ec7a3f3cb3fb0330fb43aef4360e8314503cb37fae09' );
#
# 5) Test 16-bit Portable Network Graphics
++$test;
testRead( 'input_16.png',
'd4bed86abb1849f69f1a5afb7c5cf8798e8192ba228357f189c277198c14f5a0',
- '07854d2fef297a06ba81685e660c332de36d5d18d546927d30daad6d7fda1541');
+ '4036b56c00d731a2865470815eabc177dc158af2abacb34ef95c7e716ec2da60');
#
print( "1-bit grayscale PNG ...\n" );
testRead( 'input_bw.png',
- 'b0ed82ae119a2baa1e8bf714fab26415708c47b8f07771fb5506ff101a550dbc' );
+ '5a5b600153abaaf82dc9086272d01bedc4201d14b614c18cb4e9c6d1581c9023' );
#
# 2) Test Monochrome PNG
++$test;
print( "8-bit grayscale PNG ...\n" );
testRead( 'input_mono.png',
- '1502b4e5747ed8805fe9103f56f9c4097f60440b3a867fa6b1ae0ba81f12a90d' );
+ 'a8d79029f6ced36f904659dda5ea67a6bab5e602b1033aa29c7f1b45b35c1178' );
#
# 3) Test 16-bit Portable Network Graphics
print( "16-bit grayscale PNG ...\n" );
testRead( 'input_16.png',
'd4bed86abb1849f69f1a5afb7c5cf8798e8192ba228357f189c277198c14f5a0',
- '07854d2fef297a06ba81685e660c332de36d5d18d546927d30daad6d7fda1541' );
+ '4036b56c00d731a2865470815eabc177dc158af2abacb34ef95c7e716ec2da60' );
#
# 4) Test 256 color pseudocolor PNG
#
++$test;
print( "8-bit indexed-color PNG ...\n" );
testRead( 'input_256.png',
- '4404bce58d768dda28165b81ad6618e6fd6553996a44e62486f4d46c6ac7e593' );
+ '5d1041037358767b9ebd2d5398c50daeee2ae644e2d128006e2eb91e82cf4b16' );
#
# 5) Test TrueColor PNG
++$test;
print( "24-bit Truecolor PNG ...\n" );
testRead( 'input_truecolor.png',
- '610257576e33bcbf79aa1edb7f56ad2b5cfa1d9b7413db632d0b29f412a7e194' );
+ '76f43f03e51c8608bfca7ff96d3936148ad855782968a017ea03cccbeebff64d' );
#
# 6) Test Multiple-image Network Graphics
++$test;
print( "MNG with 24-bit Truecolor PNGs...\n" );
testRead( 'input.mng',
- 'ece756f9de4c618819cf88c8561630518a9cf39ce09a81bf7c78445d9f00e09d' );
+ '5a883e67c29d7bb27897ec7a3f3cb3fb0330fb43aef4360e8314503cb37fae09' );
testReadWrite( 'input_256.png',
'output_256.png',
q/quality=>54/,
- '4404bce58d768dda28165b81ad6618e6fd6553996a44e62486f4d46c6ac7e593' );
+ '26687d6be46b4e1ca5201a47caa7dad660245c5f4517835ab6e19f2f84fc4a03' );
#
# 2) Test truecolor image
testReadWrite( 'input_truecolor.png',
'output_truecolor.png',
q/quality=>55/,
- '610257576e33bcbf79aa1edb7f56ad2b5cfa1d9b7413db632d0b29f412a7e194' );
+ '76f43f03e51c8608bfca7ff96d3936148ad855782968a017ea03cccbeebff64d' );
#
# 3) Test monochrome image
++$test;
testReadWrite( 'input_mono.png',
'output_mono.png', '',
- '1502b4e5747ed8805fe9103f56f9c4097f60440b3a867fa6b1ae0ba81f12a90d' );
+ 'a8d79029f6ced36f904659dda5ea67a6bab5e602b1033aa29c7f1b45b35c1178' );
#
# 4) Test Multiple-image Network Graphics
testReadWrite( 'input.mng',
'output.mng',
q/quality=>55/,
- 'ece756f9de4c618819cf88c8561630518a9cf39ce09a81bf7c78445d9f00e09d' );
+ '5a883e67c29d7bb27897ec7a3f3cb3fb0330fb43aef4360e8314503cb37fae09' );
#
# 5) Test 16-bit Portable Network Graphics
'output_16.png',
q/quality=>55/,
'd4bed86abb1849f69f1a5afb7c5cf8798e8192ba228357f189c277198c14f5a0',
- '07854d2fef297a06ba81685e660c332de36d5d18d546927d30daad6d7fda1541');
+ '4036b56c00d731a2865470815eabc177dc158af2abacb34ef95c7e716ec2da60');
#
print( "1-bit grayscale PNG ...\n" );
testReadWrite( 'input_bw.png', 'output_bw.png', q/quality=>95/,
- 'b0ed82ae119a2baa1e8bf714fab26415708c47b8f07771fb5506ff101a550dbc');
+ '5a5b600153abaaf82dc9086272d01bedc4201d14b614c18cb4e9c6d1581c9023');
#
# 2) Test monochrome image
print( "8-bit grayscale PNG ...\n" );
testReadWrite( 'input_mono.png',
'output_mono.png', '',
- '1502b4e5747ed8805fe9103f56f9c4097f60440b3a867fa6b1ae0ba81f12a90d');
+ 'a8d79029f6ced36f904659dda5ea67a6bab5e602b1033aa29c7f1b45b35c1178');
#
# 3) Test 16-bit Portable Network Graphics
#
'output_16.png',
q/quality=>55/,
'd4bed86abb1849f69f1a5afb7c5cf8798e8192ba228357f189c277198c14f5a0',
- '07854d2fef297a06ba81685e660c332de36d5d18d546927d30daad6d7fda1541' );
+ '4036b56c00d731a2865470815eabc177dc158af2abacb34ef95c7e716ec2da60' );
#
# 4) Test pseudocolor image
#
testReadWrite( 'input_256.png',
'output_256.png',
q/quality=>54/,
- '4404bce58d768dda28165b81ad6618e6fd6553996a44e62486f4d46c6ac7e593' );
+ '26687d6be46b4e1ca5201a47caa7dad660245c5f4517835ab6e19f2f84fc4a03' );
#
# 5) Test truecolor image
#
testReadWrite( 'input_truecolor.png',
'output_truecolor.png',
q/quality=>55/,
- '610257576e33bcbf79aa1edb7f56ad2b5cfa1d9b7413db632d0b29f412a7e194' );
+ '76f43f03e51c8608bfca7ff96d3936148ad855782968a017ea03cccbeebff64d' );
#
# 6) Test Multiple-image Network Graphics
#
testReadWrite( 'input.mng',
'output.mng',
q/quality=>55/,
- 'ece756f9de4c618819cf88c8561630518a9cf39ce09a81bf7c78445d9f00e09d' );
+ '5a883e67c29d7bb27897ec7a3f3cb3fb0330fb43aef4360e8314503cb37fae09' );
#
print("Monochrome ...\n");
testRead ( 'input_mono.tiff',
- 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac' );
+ 'dedb5873a990158f0e5abdebda8c8dfb32de0be16b2b191fcb476b754e000a7b' );
#
# 2) Test reading PseudoColor (16 color)
++$test;
print("PseudoColor (16 color)...\n");
testRead( 'input_16.tiff',
- '7e704fc1a99118630a92374ba27adf5baf69f30019016be2ed70eac79629e8b4' );
+ '58a82998d620aba54b86ab8dca7cbfeb726f3e86842369d5a0292a8522e95dab' );
#
# 3) Test reading PseudoColor (16 color + matte channel)
++$test;
print("PseudoColor (16 color + matte channel)...\n");
testRead( 'input_16_matte.tiff',
- '7e704fc1a99118630a92374ba27adf5baf69f30019016be2ed70eac79629e8b4' );
+ '58a82998d620aba54b86ab8dca7cbfeb726f3e86842369d5a0292a8522e95dab' );
#
# 4) Test reading PseudoColor (256 color)
print("PseudoColor (256 color) ...\n");
testRead( 'input_256.tiff',
'ec6408aba63b43dfc594b4bd766e43457754bb2382a02c170e3d085366e9a6f4',
- '1280e7ed7094aaae47c0be1cb0b6d33660e59483a5500f5f40e34940346f7847' );
+ '59c97ab49c16b8664f1362242548399ad9e902b96959db98540ec820484380b1' );
#
# 5) Test reading PseudoColor (256 color + matte channel)
print("PseudoColor (256 color + matte channel) ...\n");
testRead( 'input_256_matte.tiff',
'824af58cdd8a8accffee3dab1ed9d28b34a8b183d3e5f5f13caeaab03bcadd13',
- 'f3dc959e76f722bbc0a4338e2ed6650d73be3a81774c55210118531333fe6daa' );
+ '64b8429356cf9ea2b717faaa28a85b0f7ca174ea1a72063c1d4b2270084e4881' );
#
# 6) Test reading PseudoColor using contiguous planar packing
print("PseudoColor (256 color) contiguous planes ...\n");
testRead( 'input_256_planar_contig.tiff',
'ec6408aba63b43dfc594b4bd766e43457754bb2382a02c170e3d085366e9a6f4',
- '1280e7ed7094aaae47c0be1cb0b6d33660e59483a5500f5f40e34940346f7847' );
+ '59c97ab49c16b8664f1362242548399ad9e902b96959db98540ec820484380b1' );
#
# 7) Test reading PseudoColor using seperate planes
print("PseudoColor (256 color) seperate planes ...\n");
testRead( 'input_256_planar_separate.tiff',
'ec6408aba63b43dfc594b4bd766e43457754bb2382a02c170e3d085366e9a6f4',
- '1280e7ed7094aaae47c0be1cb0b6d33660e59483a5500f5f40e34940346f7847' );
+ '59c97ab49c16b8664f1362242548399ad9e902b96959db98540ec820484380b1' );
#
# 8) Test Reading TrueColor (8-bit)
++$test;
print("TrueColor (8-bit) image ...\n");
testRead( 'input_truecolor.tiff',
- '359291f6da6c9118bef6d75604be979b3267e4df0716e1bfc357f13cafd0acb8' );
+ '2c5f5bcc5168543b807bf50476e472cd38e8d1a7d2c68df91e25ae7cd001166a' );
#
# 9) Test Reading TrueColor (16-bit)
print("TrueColor (16-bit) image ...\n");
testRead( 'input_truecolor_16.tiff',
'9897466dce6a47db3530821056c0a1c6e20f20d5bbfce837addfbede63bdecab',
- '4c5c847c9e40a3ffc082f9fabadc29f87279008c9092fa749a9504c61f5e172a' );
+ '768d8c7d0a52108f1f8dc12fb10412f42bc18f07b0a537dd77c7774bec04a273' );
#
# 10) Test Reading 8-bit TrueColor Tiled (32x32 tiles)
++$test;
print("TrueColor (8-bit) tiled image, 32x32 tiles ...\n");
testRead( 'input_truecolor_tiled32x32.tiff',
- '359291f6da6c9118bef6d75604be979b3267e4df0716e1bfc357f13cafd0acb8' );
+ '2c5f5bcc5168543b807bf50476e472cd38e8d1a7d2c68df91e25ae7cd001166a' );
#
# 11) Test Reading 8-bit TrueColor Tiled (8 rows per strip)
++$test;
print("TrueColor (8-bit) stripped, image, 8 rows per strip ...\n");
testRead( 'input_truecolor_stripped.tiff',
- '359291f6da6c9118bef6d75604be979b3267e4df0716e1bfc357f13cafd0acb8' );
+ '2c5f5bcc5168543b807bf50476e472cd38e8d1a7d2c68df91e25ae7cd001166a' );
#
# 12) Test Reading Grayscale 4-bit
++$test;
print("Grayscale (4-bit) ...\n");
testRead( 'input_gray_4bit.tiff',
- 'be370e06f1aad47490e88b5212002c89520b07af6764690b3cee4cb9f1343df9');
+ '3d58e49ad202f2b171214f7a0e8ebdc2ac2c7e45b68a2249502f9339ca7efc6e');
#
# 13) Test Reading Grayscale 8-bit
++$test;
print("Grayscale (8-bit) ...\n");
testRead( 'input_gray_8bit.tiff',
- '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35');
+ '76f4dd783661899ede132a87a7c68132462d0a60efe92906388c3aca1fb76130');
#
# 14) Test Reading Grayscale 8-bit + matte
++$test;
print("Grayscale (8-bit + matte) ...\n");
testRead( 'input_gray_8bit_matte.tiff',
- 'c34ac18bc2c04aa5d2577c579a620a1223e2249018ed6303cf08282f578d59c9' );
+ '30206f5082b53a8f81d1b0e5dfec94b3513b15ee3fe87fb646a7fd5bf9c94c04' );
#
# 15) Test Reading Grayscale 12-bit
++$test;
print("Grayscale (12-bit) ...\n");
testRead( 'input_gray_12bit.tiff',
- 'ff6335069b6e140eb47149d847aea80bf7e2b06bd80ae9708aa382efb3ae21ee');
+ '8784d89a246384f42210e980cfccb4e6c98de9dade262984bf756e16232e6c83');
#
# 16) Test Reading Grayscale 16-bit
print("Grayscale (16-bit) ...\n");
testRead( 'input_gray_16bit.tiff',
'f056659e30e514325b8843d88f7bfa7a59c8b0496134ad0e66ea46eeece068d6',
- '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35',
- '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35');
+ 'c8428037f92e6ef6c9fca343f3b6206dd9404304b310d20782346db874292e1f',
+ 'c8428037f92e6ef6c9fca343f3b6206dd9404304b310d20782346db874292e1f');
testReadWrite( 'input_16.tiff',
'output_16.tiff',
q//,
- '7e704fc1a99118630a92374ba27adf5baf69f30019016be2ed70eac79629e8b4');
+ '58a82998d620aba54b86ab8dca7cbfeb726f3e86842369d5a0292a8522e95dab');
#
# 2) Test 8-bit pseudocolor image
'output_256.tiff',
q//,
'ec6408aba63b43dfc594b4bd766e43457754bb2382a02c170e3d085366e9a6f4',
- '1280e7ed7094aaae47c0be1cb0b6d33660e59483a5500f5f40e34940346f7847');
+ '59c97ab49c16b8664f1362242548399ad9e902b96959db98540ec820484380b1');
#
# 3) Test 4-bit pseudocolor + matte channel image
testReadWrite( 'input_16_matte.tiff',
'output_16_matte.tiff',
q//,
- '7e704fc1a99118630a92374ba27adf5baf69f30019016be2ed70eac79629e8b4' );
+ '58a82998d620aba54b86ab8dca7cbfeb726f3e86842369d5a0292a8522e95dab' );
#
# 4) Test 8-bit pseudocolor + matte channel image
'output_256_matte.tiff',
q//,
'824af58cdd8a8accffee3dab1ed9d28b34a8b183d3e5f5f13caeaab03bcadd13',
- 'f3dc959e76f722bbc0a4338e2ed6650d73be3a81774c55210118531333fe6daa' );
+ '64b8429356cf9ea2b717faaa28a85b0f7ca174ea1a72063c1d4b2270084e4881' );
#
# 5) Test truecolor image
testReadWrite( 'input_truecolor.tiff',
'output_truecolor.tiff',
q/quality=>55/,
- '359291f6da6c9118bef6d75604be979b3267e4df0716e1bfc357f13cafd0acb8' );
+ '2c5f5bcc5168543b807bf50476e472cd38e8d1a7d2c68df91e25ae7cd001166a' );
#
# 6) Test monochrome image
testReadWrite( 'input_mono.tiff',
'output_mono.tiff',
q//,
- 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac' );
+ 'dedb5873a990158f0e5abdebda8c8dfb32de0be16b2b191fcb476b754e000a7b' );
#
# 7) Test gray 4 bit image
testReadWrite( 'input_gray_4bit.tiff',
'output_gray_4bit.tiff',
q//,
- 'be370e06f1aad47490e88b5212002c89520b07af6764690b3cee4cb9f1343df9' );
+ '3d58e49ad202f2b171214f7a0e8ebdc2ac2c7e45b68a2249502f9339ca7efc6e' );
#
# 8) Test gray 8 bit image
testReadWrite( 'input_gray_8bit.tiff',
'output_gray_8bit.tiff',
q//,
- '9bd950a80339e260c491025f5c58a21ca70c38e2c498914feda6558bfa1ffe35' );
+ '76f4dd783661899ede132a87a7c68132462d0a60efe92906388c3aca1fb76130' );
#
# 9) Test gray 4 bit image (with matte channel)
testReadWrite( 'input_gray_4bit_matte.tiff',
'output_gray_4bit_matte.tiff',
q//,
- 'b3bb4c5f125ef81e68c038fe6ff3b1cd932e759bf2555a4d4746074859d90ee3' );
+ '817ebd9cb521eca754aa3add8100be1b7865dc54510b830d67a57c254832d3d5' );
#
# 10) Test gray 8 bit image (with matte channel)
testReadWrite( 'input_gray_8bit_matte.tiff',
'output_gray_8bit_matte.tiff',
q//,
- 'c34ac18bc2c04aa5d2577c579a620a1223e2249018ed6303cf08282f578d59c9' );
+ '30206f5082b53a8f81d1b0e5dfec94b3513b15ee3fe87fb646a7fd5bf9c94c04' );
testReadWrite( 'AVS:input.avs',
'AVS:output.avs',
q//,
- 'e7d406ec41fe69ba2bd88dd59e5eb17a83f17c0a99519def02c020041144f5b3');
+ '646ac633d5b5553721e032d2c9f8f54ffc19d315832bbf808c2b7321b1067293');
print("Microsoft Windows bitmap image file ...\n");
++$test;
testReadWrite( 'BMP:input.bmp',
'BMP:output.bmp',
q//,
- 'ae2007d0e05933a72294a6f8c7b59fc54d5fa3039f0f13bf8d65d05044ef2f39');
+ 'e9b00f8a25976955cf8264391fc63f554396f4ac03d65cd0b1a2becbd667bc0b');
print("Microsoft Windows 24-bit bitmap image file ...\n");
++$test;
testReadWrite( 'BMP:input.bmp24',
'BMP:output.bmp24',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("ZSoft IBM PC multi-page Paintbrush file ...\n");
++$test;
testReadWrite( 'DCX:input.dcx',
'DCX:output.dcx',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Microsoft Windows 3.X DIB file ...\n");
++$test;
testReadWrite( 'DIB:input.dib',
'DIB:output.dib',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Flexible Image Transport System ...\n");
++$test;
testReadWrite( 'FITS:input.fits',
'FITS:output.fits',
q//,
- '139f61677126d734c5a47986ae6136bf9dbe0f56489f79f2e0463f910878f153' );
+ '74f6153fb577d01d852458d6e43d8fb639e203f6c9a6e55acce2ca8a493dfe35' );
print("CompuServe graphics interchange format ...\n");
++$test;
'GIF:output.gif',
q//,
'4db1c9f8cf10c1a9a7e80397b4cf060d2d31caae13ba712712e6341fb96bd6b0',
- 'ae2007d0e05933a72294a6f8c7b59fc54d5fa3039f0f13bf8d65d05044ef2f39');
+ 'e9b00f8a25976955cf8264391fc63f554396f4ac03d65cd0b1a2becbd667bc0b');
print("CompuServe graphics interchange format (1987) ...\n");
++$test;
'GIF87:output.gif87',
q//,
'a06fe5ec382d10ef6dce8d2bd729c4a57c66d82ed695e2786f1d1f280aaa17fb',
- 'a037bce490abf358b3c8e1f471a83d15434da26d6c91aa6d761407c0df573f1d');
+ '5c45e316eba35ac44cbe55c74b81259a1419f85264e5bb35b79db4a91bf0e3f1');
print("Magick image file format ...\n");
++$test;
testReadWrite( 'MIFF:input.miff',
'MIFF:output.miff',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("MTV Raytracing image format ...\n");
++$test;
testReadWrite( 'MTV:input.mtv',
'MTV:output.mtv',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Portable bitmap format (black and white), ASCII format ...\n");
++$test;
testReadWrite( 'PBM:input_p1.pbm',
'PBM:output_p1.pbm',
q/compression=>'None'/,
- 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac');
+ 'dedb5873a990158f0e5abdebda8c8dfb32de0be16b2b191fcb476b754e000a7b');
print("Portable bitmap format (black and white), binary format ...\n");
++$test;
testReadWrite( 'PBM:input_p4.pbm',
'PBM:output_p4.pbm',
q//,
- 'c8c4f812d902693d1de6c74a6cffaaef7506bd868df65cae63b06707f2c9f3ac');
+ 'dedb5873a990158f0e5abdebda8c8dfb32de0be16b2b191fcb476b754e000a7b');
print("ZSoft IBM PC Paintbrush file ...\n");
++$test;
testReadWrite( 'PCX:input.pcx',
'PCX:output.pcx',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Portable graymap format (gray scale), ASCII format ...\n");
++$test;
testReadWrite( 'PGM:input_p2.pgm',
'PGM:output_p2.pgm',
q/compression=>'None'/,
- '139f61677126d734c5a47986ae6136bf9dbe0f56489f79f2e0463f910878f153');
+ 'ea0f7bb02b080fdca67e6c16e4ae193b46e167eddb0bbc7af73c766c8b4db74e');
print("Apple Macintosh QuickDraw/PICT file ...\n");
++$test;
testReadWrite( 'PICT:input.pict',
'PICT:output.pict',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Portable pixmap format (color), ASCII format ...\n");
++$test;
testReadWrite( 'PPM:input_p3.ppm',
'PPM:output_p3.ppm',
q/compression=>'None'/,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ '948722091fabd84ff20c03cdeade862f2dd1fe3466e7d5ceccb8fd8376fc5282');
print("Portable graymap format (gray scale), binary format ...\n");
++$test;
testReadWrite( 'PGM:input_p5.pgm',
'PGM:output_p5.pgm',
q//,
- '139f61677126d734c5a47986ae6136bf9dbe0f56489f79f2e0463f910878f153');
+ '63e162830260bb9892eb5a0e96301920e9cb4c6ed9016204dd58ededbb11923f');
print("Portable pixmap format (color), binary format ...\n");
++$test;
testReadWrite( 'PPM:input_p6.ppm',
'PPM:output_p6.ppm',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Adobe Photoshop bitmap file ...\n");
++$test;
testReadWrite( 'PSD:input.psd',
'PSD:output.psd',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33' );
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7' );
print("Irix RGB image file ...\n");
++$test;
testReadWrite( 'SGI:input.sgi',
'SGI:output.sgi',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("SUN 1-bit Rasterfile ...\n");
++$test;
testReadWrite( 'SUN:input.im1',
'SUN:output.im1',
q//,
- 'cf6e645339d1bb82131ad658f2e7521f1e8aac69eb6e7add728f6157489972cd');
+ '678af4d3e2f78a1ef30cb1df2bd6f00b347082f5b3560257aacd9ac40fb47d63');
print("SUN 8-bit Rasterfile ...\n");
++$test;
'SUN:output.im8',
q//,
'a4c13fd97d6b9b32c016793d6ae2b01cee048b5f2790de8daaacccdf1c4b6956',
- '6b894bae0411f6f21e76724047cc93e28a2b04176df31d0632b656e98ce9b6e8');
+ '8702000d509b897e48dc4834cf7fa1c2bf1a72ecc0d74a703e780f29b0835250');
print("SUN True-Color Rasterfile ...\n");
++$test;
testReadWrite( 'SUN:input.im24',
'SUN:output.im24',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Truevision Targa image file ...\n");
++$test;
testReadWrite( 'TGA:input.tga',
'TGA:output.tga',
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33');
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
print("Khoros Visualization image file ...\n");
++$test;
'VIFF:output.viff',
q//,
'c211b4dd4e0c3b1d42a96682b0d290ae6bed5652670abe3c7fcca54503611b3c',
- 'bbeaa063bd13c74414a9962f21a795844661b596bd89f753f064ba1db2624d03');
+ '43783afb71012dcc4860d856a171246019f555d402dad04f61a27e8db09ef58b');
print("WBMP (Wireless Bitmap (level 0) image) ...\n");
++$test;
testReadWrite( 'WBMP:input.wbmp',
'WBMP:output.wbmp',
q//,
- '6d1374fa22aa5cb8fa9e98b928b8dea6e5fc6606ed2dc07c5f27d1e03e494d0e');
+ '49279b862c8528fd47023b65361c6fc7081677311893d6c80ce577d463a948d8');
print("X Windows system bitmap (black and white only) ...\n");
++$test;
testReadWrite( 'XBM:input.xbm',
'XBM:output.xbm',
q//,
- 'cf6e645339d1bb82131ad658f2e7521f1e8aac69eb6e7add728f6157489972cd');
+ '38e65935f34b9814ce2c4d839ccd0438a3d8c2cfed93e6e0eb881787c28a91a4');
print("X Windows system pixmap file (color) ...\n");
++$test;
'XPM:output.xpm',
q//,
'a4c13fd97d6b9b32c016793d6ae2b01cee048b5f2790de8daaacccdf1c4b6956',
- '6b894bae0411f6f21e76724047cc93e28a2b04176df31d0632b656e98ce9b6e8');
+ '8702000d509b897e48dc4834cf7fa1c2bf1a72ecc0d74a703e780f29b0835250');
print("CMYK format ...\n");
++$test;
'70x46',
8,
q//,
- '7e704fc1a99118630a92374ba27adf5baf69f30019016be2ed70eac79629e8b4');
+ 'f39e32b55a8ed4b2cc12c431cfe64fd0462f9aa0fb0122066f4010b562d5fe47');
print("GRAY format ...\n");
++$test;
'70x46',
8,
q//,
- '04b3cafea6030665fbedcc3463711475bcda2ad35254e5a632d8772905f59ab9' );
+ '6e885bb6b3f0edd30266f9c59f453f93452dd551bf4b2618938a377b8c8d0b66' );
print("RGB format ...\n");
++$test;
'70x46',
8,
q//,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33' );
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7' );
print("RGBA format ...\n");
'70x46',
8,
q//,
- 'e7d406ec41fe69ba2bd88dd59e5eb17a83f17c0a99519def02c020041144f5b3' );
+ '646ac633d5b5553721e032d2c9f8f54ffc19d315832bbf808c2b7321b1067293' );
1;
# 1) Test reading Zip compressed MIFF
#
testRead( 'input.miff',
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33' );
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7' );
#
# 3) Test reading Zip stream-compressed MIFF (.gz extension)
print("Reading Zip stream-compressed MIFF (.gz extension) ...\n");
++$test;
testRead( 'input.miff.gz',
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33' );
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7' );
testReadWrite( 'input.miff',
'output.miff',
q/compression=>'Zip'/,
- '6a4a257921582768b774aeeac549b7c0c0b51f665395eddf921cce53a0ad2a33' );
+ 'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7' );
$test = 0; # Quench PERL compliaint