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() );
44 if (( appended.signature() !=
"3a90bb0bb8f69f6788ab99e9e25598a0d6c5cdbbb797f77ad68011e0a8b1689d" ) &&
45 ( appended.signature() !=
"c15fcd1e739b73638dc4e36837bdb53f7087359544664caf7b1763928129f3c7" ) &&
46 ( appended.signature() !=
"229ff72f812e5f536245dc3b4502a0bc2ab2363f67c545863a85ab91ebfbfb83" ) &&
47 ( appended.signature() !=
"b98c42c55fc4e661cb3684154256809c03c0c6b53da2738b6ce8066e1b6ddef0" ))
50 cout <<
"Line: " << __LINE__
51 <<
" Horizontal append failed, signature = "
52 << appended.signature() << endl;
53 appended.write(
"appendImages_horizontal_out.miff");
58 appendImages( &appended, imageList.begin(), imageList.end(),
true );
59 if (( appended.signature() !=
"d73d25ccd6011936d08b6d0d89183b7a61790544c2195269aff4db2f782ffc08" ) &&
60 ( appended.signature() !=
"0909f7ffa7c6ea410fb2ebfdbcb19d61b19c4bd271851ce3bd51662519dc2b58" ) &&
61 ( appended.signature() !=
"11b97ba6ac1664aa1c2faed4c86195472ae9cce2ed75402d975bb4ffcf1de751" ) &&
62 ( appended.signature() !=
"cae4815eeb3cb689e73b94d897a9957d3414d1d4f513e8b5e52579b05d164bfe" ))
65 cout <<
"Line: " << __LINE__
66 <<
" Vertical append failed, signature = "
67 << appended.signature() << endl;
68 appended.write(
"appendImages_vertical_out.miff");
76 cout <<
"Caught exception: " << error_.what() << endl;
79 catch( exception &error_ )
81 cout <<
"Caught exception: " << error_.what() << endl;
87 cout << failures <<
" failures" << endl;