2 =================================================
3 * @file clitkImageInfo.cxx
4 * @author David Sarrut <david.sarrut@creatis.insa-lyon.fr>
6 =================================================*/
9 #include "itkImageIOBase.h"
12 #include "clitkImageInfo_ggo.h"
14 #include "clitkImageCommon.h"
16 //====================================================================
17 int main(int argc, char * argv[]) {
20 GGO(clitkImageInfo, args_info);
24 if (args_info.inputs_num == 0) return 0;
27 for(unsigned int i=0; i<args_info.inputs_num; i++) {
28 itk::ImageIOBase::Pointer header = clitk::readImageHeader(args_info.inputs[i]);
30 if (args_info.name_flag) std::cout << "[" << args_info.inputs[i] << "]\t ";
31 if (args_info.long_given) {
32 // std::cout << std::endl;
33 clitk::printImageHeader(header, std::cout, args_info.long_arg);
36 if (args_info.verbose_flag) clitk::printImageHeader(header, std::cout, 1);
38 clitk::printImageHeader(header, std::cout, 0);
39 std::cout << std::endl;
42 } // heade null ; non fatal error
44 std::cerr << "*** Warning : I could not read '" << args_info.inputs[i] << "' ***" << std::endl;
48 // this is the end my friend
51 //====================================================================