/* * TGA to text * =========== * new: Mon Feb 26 23:21:21 UTC 2024 */ #include #include #include #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; yheight; y++) { for (x=0; xwidth; 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; } /*::------------------------------------------------------------------::*/