tga to text, version 0
This commit is contained in:
		
							parent
							
								
									86cb7eaa4a
								
							
						
					
					
						commit
						298643ede5
					
				
							
								
								
									
										2
									
								
								Tools/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								Tools/.gitignore
									
									
									
									
										vendored
									
									
								
							@ -3,4 +3,4 @@
 | 
			
		||||
*.scratch
 | 
			
		||||
 | 
			
		||||
tga_extract
 | 
			
		||||
 | 
			
		||||
tga_to_text
 | 
			
		||||
 | 
			
		||||
@ -28,6 +28,9 @@ genplot2:	genplot2.c $(DEPS) fonctions.o
 | 
			
		||||
 | 
			
		||||
#-----------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
tga_to_text:	tga_to_text.c $(DEPS) fonctions.o
 | 
			
		||||
	gcc $(CFLAGS) $< ../libtthimage.a fonctions.o -lm -o $@
 | 
			
		||||
 | 
			
		||||
tga_alpha:	tga_alpha.c $(DEPS) fonctions.o
 | 
			
		||||
	gcc $(CFLAGS) $< ../libtthimage.a fonctions.o -lm -o $@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										58
									
								
								Tools/tga_to_text.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								Tools/tga_to_text.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,58 @@
 | 
			
		||||
/*
 | 
			
		||||
 *		TGA to text
 | 
			
		||||
 *		===========
 | 
			
		||||
 * new: Mon Feb 26 23:21:21 UTC 2024
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include  <stdio.h>
 | 
			
		||||
#include  <stdlib.h>
 | 
			
		||||
#include  <string.h>
 | 
			
		||||
 | 
			
		||||
#include  "tga_outils.h"
 | 
			
		||||
 | 
			
		||||
/*::------------------------------------------------------------------::*/
 | 
			
		||||
 | 
			
		||||
int printf_this_picture(Image_Desc *pic, int flag)
 | 
			
		||||
{
 | 
			
		||||
int		x, y,	r, g, b;
 | 
			
		||||
 | 
			
		||||
if (flag) {
 | 
			
		||||
	/* needed for easy import in R */
 | 
			
		||||
	printf("    X     Y      R    G    B\n");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
for (y=0; y<pic->height; y++) {
 | 
			
		||||
	for (x=0; x<pic->width; x++) {
 | 
			
		||||
		printf("%5d %5d   ", x, y);
 | 
			
		||||
		Image_getRGB(pic, x, y, &r, &g, &b);
 | 
			
		||||
		printf("%4d %4d %4d\n", r, g, b);
 | 
			
		||||
		}
 | 
			
		||||
	}		
 | 
			
		||||
 | 
			
		||||
return 0;
 | 
			
		||||
}
 | 
			
		||||
/*::------------------------------------------------------------------::*/
 | 
			
		||||
int main (int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
Image_Desc	*src;
 | 
			
		||||
int		foo;
 | 
			
		||||
 | 
			
		||||
if (2!=argc) {
 | 
			
		||||
	fprintf(stderr, "%s need a filename\n", argv[0]);
 | 
			
		||||
	exit(2);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
if ((src = Image_TGA_alloc_load(argv[1]))==NULL) {
 | 
			
		||||
	fprintf(stderr, "TGA to text: can't load image %s\n", argv[1]);
 | 
			
		||||
	exit(5);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
foo = printf_this_picture(src, 0);
 | 
			
		||||
if (foo) {
 | 
			
		||||
	fprintf(stderr, "printf_this_picture -> %d\n", foo);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
return 0;
 | 
			
		||||
}
 | 
			
		||||
/*::------------------------------------------------------------------::*/
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user