#include <stdio.h>
#include <stdlib.h>

#include "structures.h"
#include "prototypes.h"


void ecritPPM (char nomFichier[], Couleur tableauPixel[LARGEUR_IMAGE][HAUTEUR_IMAGE])
{
    FILE *fichier = NULL;
    int i, j;


    fichier = fopen(nomFichier, "w");

    if (fichier == NULL)
    {
        exit(0);
    }



    fputs("P3\n", fichier); // type du fichier
    fprintf(fichier, "%d %d 255\n", LARGEUR_IMAGE, HAUTEUR_IMAGE); // largeur, hauteur  et valeur maximale des composantes rouge, vert et bleue

    for (i = 0; i < LARGEUR_IMAGE; i++)
    {
        for (j = 0; j < HAUTEUR_IMAGE; j++)
        {
            fprintf(fichier, "%d %d %d ", tableauPixel[i][j].r, tableauPixel[i][j].g, tableauPixel[i][j].b); // couleur de pixel
        }

    }




    fclose(fichier);
}





