16using namespace Magick;
18int main(
int ,
char ** argv)
22 InitializeMagick(*argv);
29 if(getenv(
"SRCDIR") != 0)
30 srcdir = getenv(
"SRCDIR");
36 list<Image> imageList;
37 readImages( &imageList, srcdir +
"test_image_anim.miff" );
42 appendImages( &appended, imageList.begin(), imageList.end() );
45 ( appended.signature() !=
"f5ed4a96632126a30c353340a1ddc4e0745295bb1f4bbbb6e020138c972c2f5e" ) &&
46 ( appended.signature() !=
"aa8789792be68dde5d686ddcbce4f551cbe8093cf3c782f5313443594abff8c0" ) &&
47 ( appended.signature() !=
"d2b63ade27f08ba413533c56239fd5dca7ac5cdfcae7a15d48980209dbfc0a40" ) &&
48 ( appended.signature() !=
"f48dd74b57ed277c9c62da1a65788186a910b8f2faa47851fcf1f4572640ed9c" ))
51 cout <<
"Line: " << __LINE__
52 <<
" Horizontal append failed, signature = "
53 << appended.signature() << endl;
54 appended.write(
"appendImages_horizontal_out.miff");
59 appendImages( &appended, imageList.begin(), imageList.end(),
true );
61 ( appended.signature() !=
"de891eb85d168bd2177ee92940ab0e29d32c9f8e4be41906f9272a88925d9dd3" ) &&
62 ( appended.signature() !=
"5e119331c70db1b0bc3fdf51920b85449b4b02f63653250c34b68c1528171bb2" ) &&
63 ( appended.signature() !=
"bb411d8cc99700f29547e8ca60d925d0d3be3aaf16e70260a3506428e61339de" ) &&
64 ( appended.signature() !=
"9cfe22dacae97e4e0fe1c12567a5d7e111f4680ec65a40da16281928cf4ba6be" ))
67 cout <<
"Line: " << __LINE__
68 <<
" Vertical append failed, signature = "
69 << appended.signature() << endl;
70 appended.write(
"appendImages_vertical_out.miff");
78 cout <<
"Caught exception: " << error_.what() << endl;
81 catch( exception &error_ )
83 cout <<
"Caught exception: " << error_.what() << endl;
89 cout << failures <<
" failures" << endl;