Image ppm vers pgm avec visual c++

nawal1000 Messages postés 24 Statut Membre -  
 zakou2095 -
Bonjour,
Bonjour,
j'ai besoin d'un code en c qui convertit les images ppm vers pgm en c, je travail avec visual c++,

merci pour vos aides

1 réponse

  1. zakou2095
     
    voila le code en C il faut le compli avec gcc -Wall -o nom_fichier nom_fichier.c pour le exécuter tu lance le terminal et tu écrit : ./nom_fichier<nom_image.ppm>nom_image.pgm

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>

    int main(){

    char c1,c2;
    int i,j;

    scanf("%c%c",&c1,&c2);
    printf("P5\n");
    scanf("%d %d",&i,&j);
    printf("%d %d\n",i,j);
    printf("255\n");

    int car1,car2,car3,h,y;

    for(h=0;h<(i*j);h++ ) {

    car1=getchar();
    car2=getchar();
    car3=getchar();

    y=(car1*0.299 + car2*0.587 + car3*0.114);

    putchar(y);

    }

    return 0;

    }
    0