画像フォーマット判定

538 ワード

画像から取り出したbyte[]から画像フォーマットを判断できます
   byte b[]=new byte[256];
   stream.read(b,0,255);
   System.out.println("******bytes******");
   for(int i=0;i<b.length;i++){
    System.out.print(Integer.toHexString(b[i]&0x0ff)+" ");
   }
   System.out.println();
   System.out.println("******ascii******");
   System.out.println(new String(b));

 
bmp:42 4dBM (2bytes)
jpeg:ff d8
gif:47 49 46GIF (3bytes)
png:89 50 4E 47