créer un site internet




 
 

calculer la taille d'une image png

Comme gif taille mais cette fois avec le format png.
#include <stdio.h>

#define HEADER_LG 8

char header[HEADER_LG] = {
             0x89 ,0x50 ,0x4E ,0x47 ,0xD ,0xA ,0x1A ,0xA };

int main (int argc, char *argv[])
{
char buf[HEADER_LG];
FILE *in;
char devnull[8];
unsigned char w=0,w1=0,h=0,h1=0,w2=0,w3=0,h2=0,h3=0;

        if ( argc < 2 ) { printf("png_info <filename>\n"); exit(0);}

        if((in = fopen(argv[1],"rb"))== NULL){
                printf("impossible a ouvrir: \n",argv[1]);
                exit(0);
        }
        fread(buf,1,HEADER_LG,in);
        if ( memcmp(buf, header, HEADER_LG) ) {
          printf("mauvais entete \n");
          exit(1);
        }

        fread(devnull,1,8,in);

        fread(&w,1,1,in);
        fread(&w1,1,1,in);
        fread(&w2,1,1,in);
        fread(&w3,1,1,in);
        fread(&h,1,1,in);
        fread(&h1,1,1,in);
        fread(&h2,1,1,in);
        fread(&h3,1,1,in);

        printf("%s width=\"%d\" height=\"%d\"\n",argv[1],

A propos - Contact - Réalisé avec Youhp3 v3.8 - v7.0 béta
Mentions Légales - CNIL n°800914
© AffilZEN 1998 - 2008 :: Auteur Nicolas : CV - Ingénieur web - NiKoZEN : Référencement

Alphazen, partenaire shopping : Code reduction - Code reduction
Part. : Créer un site, Creer son site