close
*.bmp
程式碼強調一點只適合24BIT BMP檔,
最近看到修圖學的同學在做影像處理,
雖然我在自我努力中,
不過挺有趣的,
所以做了一下,
這邊還是要強調一點:所有的data在電腦裡面都是01而已
所以我寫了一段小小的程式碼把bmp跑出來,
請看以下:
1 : 66 // ascii B
2 : 77 // ascii M
3 : 102
4 : 49
5 : 32
6 : 0
7 : 0
8 : 0
9 : 0
10 : 0
11 : 54
12 : 0
13 : 0
14 : 0
15 : 40
16 : 0
17 : 0
18 : 0
19 : 16
20 : 3
21 : 0
22 : 0
23 : 129
24 : 3
25 : 0
26 : 0
27 : 1
28 : 0
29 : 24
30 : 0
31 : 0
32 : 0
33 : 0
34 : 0
35 : 48
36 : 49
37 : 32
38 : 0
39 : 97
40 : 15
41 : 0
42 : 0
43 : 97
44 : 15
45 : 0
46 : 0
47 : 0
48 : 0
49 : 0
50 : 0
51 : 0
52 : 0
53 : 0
54 : 0
‧‧
這就是把一個BMP讀出來再用數字表示出來,
當然圖片的不同內容有些也會不一樣,
不過開頭是固定的BM,
代表這是一個BMP檔。
P.S.只跑到54是因為54以前是這圖片的資訊,55以後是"圖"的RGB資訊
以下是程式碼:
#include <stdio.h>
int main()
{
int temp,index = 1;
FILE * input;
input = fopen("test.bmp","rb");
while((temp=getc(input))!=EOF && index < 55)
{
printf("%d : %d \n",index ,temp);
index++;
}
fclose(input);
return 0;
}
全站熱搜
留言列表