Hébergement
    
    
    
    
    Forum
    
 
            
#include <stdio.h>
void main (int argc, char *argv[])
{
int k;
char fichier[50],IN[255];
unsigned char buf[7], jfif[5];
FILE *in, *out;
char w=0,h=0,w1=0,h1=0;
int len =0, offset;
        if ( argc < 2 ) { printf("jpg_info <filename>\n"); exit(0);}
        sprintf(IN,"%s",argv[1]);
        if((in = fopen(IN,"rb"))== NULL){
                                    printf("Arghh...\n");
                                    exit(0);
                     }
        k = fread(buf,1,4,in); // must be FF D8 FF E0
        k = fread(&w,1,1,in);
        k = fread(&w1,1,1,in);
        len = w*256 + w1;
        k = fread(jfif,1,5,in); // must be JFIF\0x00
        offset = 2;
        buf[0] = 0xFF; buf[1] = 0xFF;
        while ( buf[0] != 0xFF ||
                               !( buf[1] == 0xC0 ||
                               buf[1] == 0xC2 ) ) {
          offset += len +2;
          fseek(in, offset, SEEK_SET );
          fread(buf,1,2,in);
          k = fread(&w,1,1,in);
          k = fread(&w1,1,1,in);
          len = w*256 + w1;
        }
        k = fread(buf,1,1,in);
        k = fread(&h,1,1,in);
        k = fread(&h1,1,1,in);
        k = fread(&w,1,1,in);
        k = fread(&w1,1,1,in);
        printf("width=\"%d\" height=\"%d\"\n",w*256+w1,h*256+h1);
        fclose(in);
}
| Youhp3 | Youpee est un preprocesseur HTML pour vous simplifier toutes les tâches répétitives dans la création d'un site web. Salemioche.net utilise trés largement ses possibilités | 
| cygwin | le compilateur gcc sous windows ainsi que tous les outils unix (awk, grep, sed, bash, ksh ...) |