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