rtoss - Diff between revs 185 and 186

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 185 Rev 186
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.1" -  
-   6 #define VER "1.0.4.2"
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,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); -  
-   27                 fprintf(stdout,"usage: repng2jpeg inputfile outputfile (width height|Z ratio) [Quality|P|G|B]\n\ninput  JPEG,PNG,GIF,BMP\noutput JPEG,PNG,GIF,BMP\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  B or b   Output a BMP 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 48... Line 48...
48         }else if (num[0] == 0x42 && num[1] == 0x4d){ 48         }else if (num[0] == 0x42 && num[1] == 0x4d){
49                 src = gdImageCreateFromBmp(imgin); 49                 src = gdImageCreateFromBmp(imgin);
50         }else if (num[0] == 0x47 && num[1] == 0x49 && num[2] == 0x46){ 50         }else if (num[0] == 0x47 && num[1] == 0x49 && num[2] == 0x46){
51                 src = gdImageCreateFromGif(imgin); 51                 src = gdImageCreateFromGif(imgin);
52         }else{ 52         }else{
53                 fprintf(stderr,"Input is not in JPEG PNG BMP or GIF format!\n"); -  
-   53                 fprintf(stderr,"Input is not in JPEG PNG GIF or BMP format!\n");
54                 return 3; 54                 return 3;
55         } 55         }
56 56
57         fclose(imgin); 57         fclose(imgin);
58 58
Line 78... Line 78...
78         imgouttype = 0; 78         imgouttype = 0;
79 79
80         if(argc > 5){ 80         if(argc > 5){
81                 if(strcmp(argv[5],"P") == 0||strcmp(argv[5],"p") == 0){ imgouttype = 2; } 81                 if(strcmp(argv[5],"P") == 0||strcmp(argv[5],"p") == 0){ imgouttype = 2; }
82                 else if(strcmp(argv[5],"G") == 0||strcmp(argv[5],"g") == 0){ imgouttype = 3; } 82                 else if(strcmp(argv[5],"G") == 0||strcmp(argv[5],"g") == 0){ imgouttype = 3; }
-   83                 else if(strcmp(argv[5],"B") == 0||strcmp(argv[5],"B") == 0){ imgouttype = 4; }
83                 else{ jpegq = atoi(argv[5]); imgouttype = 1; } 84                 else{ jpegq = atoi(argv[5]); imgouttype = 1; }
84         }else{ 85         }else{
85                 imgouttype = 1; 86                 imgouttype = 1;
86         } 87         }
87 88
Line 114... Line 115...
114                 gdImageJpeg(dst,imgout,jpegq); 115                 gdImageJpeg(dst,imgout,jpegq);
115         }else if(imgouttype == 2){ 116         }else if(imgouttype == 2){
116                 gdImagePng(dst,imgout); 117                 gdImagePng(dst,imgout);
117         }else if(imgouttype == 3){ 118         }else if(imgouttype == 3){
118                 gdImageGif(dst,imgout); 119                 gdImageGif(dst,imgout);
-   120         }else if(imgouttype == 4){
-   121                 gdImageBmp(dst,imgout, 0);
119         } 122         }
120 123
121         fclose(imgout); 124         fclose(imgout);
122         gdImageDestroy(dst); 125         gdImageDestroy(dst);
123 126