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
|
*.scratch
|
||||||
|
|
||||||
tga_extract
|
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
|
tga_alpha: tga_alpha.c $(DEPS) fonctions.o
|
||||||
gcc $(CFLAGS) $< ../libtthimage.a fonctions.o -lm -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