Changeset 451 for ImageMagick/trunk/wand

Show
Ignore:
Timestamp:
10/25/09 07:37:13 (5 months ago)
Author:
cristy
Message:
 
Location:
ImageMagick/trunk/wand
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/wand/animate.c

    r448 r451  
    312312          (void) fprintf(stdout,"Version: %s\n", 
    313313            GetMagickVersion((unsigned long *) NULL)); 
    314           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     314          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    315315          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    316316          return(MagickFalse); 
     
    13511351            (void) fprintf(stdout,"Version: %s\n", 
    13521352              GetMagickVersion((unsigned long *) NULL)); 
    1353             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     1353            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    13541354            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    13551355            break; 
  • ImageMagick/trunk/wand/compare.c

    r448 r451  
    261261          (void) fprintf(stdout,"Version: %s\n", 
    262262            GetMagickVersion((unsigned long *) NULL)); 
    263           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     263          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    264264          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    265265          return(MagickFalse); 
     
    866866            (void) fprintf(stdout,"Version: %s\n", 
    867867              GetMagickVersion((unsigned long *) NULL)); 
    868             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     868            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    869869            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    870870            break; 
  • ImageMagick/trunk/wand/composite.c

    r448 r451  
    453453          (void) fprintf(stdout,"Version: %s\n", 
    454454            GetMagickVersion((unsigned long *) NULL)); 
    455           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     455          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    456456          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    457457          return(MagickFalse); 
     
    15201520            (void) fprintf(stdout,"Version: %s\n", 
    15211521              GetMagickVersion((unsigned long *) NULL)); 
    1522             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     1522            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    15231523            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    15241524            break; 
  • ImageMagick/trunk/wand/conjure.c

    r448 r451  
    262262            (void) fprintf(stdout,"Version: %s\n", 
    263263              GetMagickVersion((unsigned long *) NULL)); 
    264             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     264            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    265265            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    266266            return(MagickFalse); 
  • ImageMagick/trunk/wand/convert.c

    r448 r451  
    511511          (void) fprintf(stdout,"Version: %s\n", 
    512512            GetMagickVersion((unsigned long *) NULL)); 
    513           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     513          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    514514          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    515515          return(MagickFalse); 
     
    27142714            (void) fprintf(stdout,"Version: %s\n", 
    27152715              GetMagickVersion((unsigned long *) NULL)); 
    2716             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     2716            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    27172717            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    27182718            break; 
  • ImageMagick/trunk/wand/display.c

    r448 r451  
    359359          (void) fprintf(stdout,"Version: %s\n", 
    360360            GetMagickVersion((unsigned long *) NULL)); 
    361           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     361          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    362362          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    363363          return(MagickFalse); 
     
    17641764            (void) fprintf(stdout,"Version: %s\n", 
    17651765              GetMagickVersion((unsigned long *) NULL)); 
    1766             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     1766            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
     1767            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    17671768            break; 
    17681769          } 
  • ImageMagick/trunk/wand/identify.c

    r448 r451  
    235235          (void) fprintf(stdout,"Version: %s\n", 
    236236            GetMagickVersion((unsigned long *) NULL)); 
    237           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     237          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    238238          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    239239          return(MagickFalse); 
  • ImageMagick/trunk/wand/import.c

    r448 r451  
    308308          (void) fprintf(stdout,"Version: %s\n", 
    309309            GetMagickVersion((unsigned long *) NULL)); 
    310           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     310          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    311311          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    312312          return(MagickFalse); 
     
    12521252            (void) fprintf(stdout,"Version: %s\n", 
    12531253              GetMagickVersion((unsigned long *) NULL)); 
    1254             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     1254            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    12551255            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    12561256            break; 
  • ImageMagick/trunk/wand/mogrify.c

    r429 r451  
    4848#include "wand/MagickWand.h" 
    4949#include "wand/mogrify-private.h" 
     50#include "magick/thread-private.h" 
    5051 
    5152/* 
     
    6162  BorderColor[] = "#dfdfdf",  /* gray */ 
    6263  MatteColor[] = "#bdbdbd";  /* gray */ 
     64 
     65/* 
     66%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     67%                                                                             % 
     68%                                                                             % 
     69%                                                                             % 
     70+     M a g i c k C o m m a n d G e n e s i s                                 % 
     71%                                                                             % 
     72%                                                                             % 
     73%                                                                             % 
     74%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     75% 
     76%  MagickCommandGenesis() applies image processing options to an image as 
     77%  prescribed by command line options. 
     78% 
     79%  The format of the MagickCommandGenesis method is: 
     80% 
     81%      MagickBooleanType MagickCommandGenesis(ImageInfo *image_info, 
     82%        MagickCommand command,const int argc,const char **argv,Image **image) 
     83% 
     84%  A description of each parameter follows: 
     85% 
     86%    o image_info: the image info. 
     87% 
     88%    o command: the magick command. 
     89% 
     90%    o argc: Specifies a pointer to an integer describing the number of 
     91%      elements in the argument vector. 
     92% 
     93%    o argv: Specifies a pointer to a text array containing the command line 
     94%      arguments. 
     95% 
     96%    o image: the image. 
     97% 
     98%    o exception: return any errors or warnings in this structure. 
     99% 
     100*/ 
     101WandExport MagickBooleanType MagickCommandGenesis(ImageInfo *image_info, 
     102  MagickCommand command,int argc,char **argv,char **metadata, 
     103  ExceptionInfo *exception) 
     104{ 
     105  char 
     106    *option; 
     107 
     108  double 
     109    duration, 
     110    elapsed_time, 
     111    user_time; 
     112 
     113  long 
     114    j; 
     115 
     116  MagickBooleanType 
     117    concurrent, 
     118    regard_warnings, 
     119    status; 
     120 
     121  register long 
     122    i; 
     123 
     124  TimerInfo 
     125    *timer; 
     126 
     127  unsigned long 
     128    iterations; 
     129 
     130  concurrent=MagickFalse; 
     131  duration=(-1.0); 
     132  iterations=1; 
     133  status=MagickTrue; 
     134  regard_warnings=MagickFalse; 
     135  for (i=1; i < (long) (argc-1); i++) 
     136  { 
     137    option=argv[i]; 
     138    if ((strlen(option) == 1) || ((*option != '-') && (*option != '+'))) 
     139      continue; 
     140    if (LocaleCompare("bench",option+1) == 0) 
     141      iterations=(unsigned long) atol(argv[++i]); 
     142    if (LocaleCompare("concurrent",option+1) == 0) 
     143      concurrent=MagickTrue; 
     144    if (LocaleCompare("debug",option+1) == 0) 
     145      (void) SetLogEventMask(argv[++i]); 
     146    if (LocaleCompare("duration",option+1) == 0) 
     147      duration=atof(argv[++i]); 
     148    if (LocaleCompare("regard-warnings",option+1) == 0) 
     149      regard_warnings=MagickTrue; 
     150  } 
     151  timer=AcquireTimerInfo(); 
     152  if (concurrent != MagickFalse) 
     153    SetOpenMPNested(1); 
     154  # pragma omp parallel for shared(status) 
     155  for (i=0; i < (long) (concurrent != MagickFalse ? iterations : 1); i++) 
     156  { 
     157    if (status == MagickFalse) 
     158      continue; 
     159    if (duration > 0) 
     160      { 
     161        if (GetElapsedTime(timer) > duration) 
     162          continue; 
     163        (void) ContinueTimer(timer); 
     164      } 
     165    for (j=0; j < (long) (concurrent == MagickFalse ? iterations : 1); j++) 
     166    { 
     167      if (status == MagickFalse) 
     168        break; 
     169      if (duration > 0) 
     170        { 
     171          if (GetElapsedTime(timer) > duration) 
     172            break; 
     173          (void) ContinueTimer(timer); 
     174        } 
     175      status=command(image_info,argc,argv,metadata,exception); 
     176      # pragma omp critical (MagickCore_Launch_Command) 
     177      { 
     178        if (exception->severity != UndefinedException) 
     179          { 
     180            if ((exception->severity > ErrorException) || 
     181                (regard_warnings != MagickFalse)) 
     182              status=MagickTrue; 
     183            CatchException(exception); 
     184          } 
     185        if (*metadata != (char *) NULL) 
     186          { 
     187            (void) fputs(*metadata,stdout); 
     188            (void) fputc('\n',stdout); 
     189            *metadata=DestroyString(*metadata); 
     190          } 
     191      } 
     192    } 
     193  } 
     194  if (iterations > 1) 
     195    { 
     196      elapsed_time=GetElapsedTime(timer); 
     197      user_time=GetUserTime(timer); 
     198      (void) fprintf(stderr,"Performance: %lui %gips %0.3fu %ld:%02ld.%03ld\n", 
     199        iterations,1.0*iterations/elapsed_time,user_time,(long) 
     200        (elapsed_time/60.0),(long) floor(fmod(elapsed_time,60.0)), 
     201        (long) (1000.0*(elapsed_time-floor(elapsed_time)))); 
     202    } 
     203  timer=DestroyTimerInfo(timer); 
     204  return(status == MagickFalse ? 0 : 1); 
     205} 
    63206 
    64207/* 
  • ImageMagick/trunk/wand/mogrify.h

    r1 r451  
    2323#endif 
    2424 
     25typedef MagickBooleanType 
     26  (*MagickCommand)(ImageInfo *,int,char **,char **,ExceptionInfo *); 
     27 
    2528extern WandExport MagickBooleanType 
     29  MagickCommandGenesis(ImageInfo *,MagickCommand,int,char **,char **, 
     30    ExceptionInfo *), 
    2631  MogrifyImage(ImageInfo *,const int,const char **,Image **,ExceptionInfo *), 
    2732  MogrifyImageCommand(ImageInfo *,int,char **,char **,ExceptionInfo *), 
  • ImageMagick/trunk/wand/montage.c

    r448 r451  
    328328          (void) fprintf(stdout,"Version: %s\n", 
    329329            GetMagickVersion((unsigned long *) NULL)); 
    330           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     330          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    331331          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    332332          return(MagickFalse); 
     
    16151615            (void) fprintf(stdout,"Version: %s\n", 
    16161616              GetMagickVersion((unsigned long *) NULL)); 
    1617             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     1617            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    16181618            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    16191619            break; 
  • ImageMagick/trunk/wand/stream.c

    r448 r451  
    232232          (void) fprintf(stdout,"Version: %s\n", 
    233233            GetMagickVersion((unsigned long *) NULL)); 
    234           (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     234          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    235235          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    236236          return(MagickFalse); 
     
    704704            (void) fprintf(stdout,"Version: %s\n", 
    705705              GetMagickVersion((unsigned long *) NULL)); 
    706             (void) fprintf(stdout,"Copyright: %s\n\n",GetMagickCopyright()); 
     706            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright()); 
    707707            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures()); 
    708708            break;