rtoss - Diff between revs 184 and 185

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 184 Rev 185
Line 1... Line 1...
1 // 15:00 2004/08/05 1 // 15:00 2004/08/05
2 #include "gd.h" 2 #include "gd.h"
3 #include <stdio.h> 3 #include <stdio.h>
4 #include <stdlib.h> /* for atoi(),atof() */ 4 #include <stdlib.h> /* for atoi(),atof() */
5 #include <string.h> 5 #include <string.h>
6 #define VER "1.0.4" -  
-   6 #define VER "1.0.4.1"
7 7
8 int main(int argc, char *argv[]) { 8 int main(int argc, char *argv[]) {
9 9
10         gdImagePtr dst,src; 10         gdImagePtr dst,src;
11         FILE *imgin,*imgout; 11         FILE *imgin,*imgout;
Line 22... Line 22...
22                 fprintf(stdout,"repng2jpeg TestMode:OK version %s\n",VER); 22                 fprintf(stdout,"repng2jpeg TestMode:OK version %s\n",VER);
23                 return 0; 23                 return 0;
24         } 24         }
25 25
26         if (argc >= 2 && strcmp(argv[1],"--help") == 0){ 26         if (argc >= 2 && strcmp(argv[1],"--help") == 0){
27                 fprintf(stdout,"usage: repng2jpeg inputfile outputfile (width height|Z ratio) [Quality|P|G]\n\ninput  JPEG,PNG,GIF\noutput JPEG,PNG,GIF\n\n[option]\n  Quality  Set the JPEG Quality (1-100 or Default.75)\n  P or p   Output a PNG image\n  G or g   Output a GIF image\n\nex.\nrepng2jpeg 1.jpg 2.jpg 400 300\nrepng2jpeg 1.jpg 2.jpg 400 300 90\nrepng2jpeg 1.jpg 2.png 400 300 P\nrepng2jpeg 1.jpg 2.gif Z 0.5 G\n\n",VER); -  
-   27                 fprintf(stdout,"usage: repng2jpeg inputfile outputfile (width height|Z ratio) [Quality|P|G]\n\ninput  JPEG,PNG,BMP,GIF\noutput JPEG,PNG,GIF\n\n[option]\n  Quality  Set the JPEG Quality (1-100 or Default.75)\n  P or p   Output a PNG image\n  G or g   Output a GIF image\n\nex.\nrepng2jpeg 1.jpg 2.jpg 400 300\nrepng2jpeg 1.jpg 2.jpg 400 300 90\nrepng2jpeg 1.jpg 2.png 400 300 P\nrepng2jpeg 1.jpg 2.gif Z 0.5 G\n\n",VER);
28                 return 0; 28                 return 0;
29         } 29         }
30         30        
31         if (argc <= 4){ 31         if (argc <= 4){
32                 fprintf(stderr,"repng2jpeg: missing file argument\nTry `repng2jpeg --help' for more information.\n"); 32                 fprintf(stderr,"repng2jpeg: missing file argument\nTry `repng2jpeg --help' for more information.\n");
Line 43... Line 43...
43 43
44         if (num[0] == 0x89 && num[1] == 0x50 && num[2] == 0x4e && num[3] == 0x47){ 44         if (num[0] == 0x89 && num[1] == 0x50 && num[2] == 0x4e && num[3] == 0x47){
45                 src = gdImageCreateFromPng(imgin); 45                 src = gdImageCreateFromPng(imgin);
46         }else if (num[0] == 0xff && num[1] == 0xd8){ 46         }else if (num[0] == 0xff && num[1] == 0xd8){
47                 src = gdImageCreateFromJpeg(imgin); 47                 src = gdImageCreateFromJpeg(imgin);
-   48         }else if (num[0] == 0x42 && num[1] == 0x4d){
-   49                 src = gdImageCreateFromBmp(imgin);
48         }else if (num[0] == 0x47 && num[1] == 0x49 && num[2] == 0x46){ 50         }else if (num[0] == 0x47 && num[1] == 0x49 && num[2] == 0x46){
49                 src = gdImageCreateFromGif(imgin); 51                 src = gdImageCreateFromGif(imgin);
50         }else{ 52         }else{
51                 fprintf(stderr,"Input is not in JPEG PNG or GIF format!\n"); -  
-   53                 fprintf(stderr,"Input is not in JPEG PNG BMP or GIF format!\n");
52                 return 3; 54                 return 3;
53         } 55         }
54 56
55         fclose(imgin); 57         fclose(imgin);
56 58