// Carga una imagen, la dibuja en la terminal y guarda una copia.
#include <stdio.h>

#include "lab/image.h"

int main(void) {
    struct image img = image_load("lab/images/sun.pgm");
    if (!image_is_valid(img)) {
        fprintf(stderr, "No se pudo leer lab/images/sun.pgm\n");
        return 1;
    }

    image_show(img);
    if (!image_save(img, "build/sun_copy.pgm")) {
        fprintf(stderr, "No se pudo escribir build/sun_copy.pgm\n");
        return 1;
    }
    printf("Tamaño: %d x %d\n", img.width, img.height);
    return 0;
}
