利用老師提供的程式碼
要讀取GIF調色盤
先從typedef下手,把要用到的變數都加到標頭檔
GIF的版本,長寬還有色塊等
第一次我寫這程式的時候
執行結果跟老師給的執行結果不一樣...
整個顏色都不一樣阿!!!!!!
然後就EMAIL問老師
老師說:
"你可以把讀到的色彩顯示出來,
再用 PSPad editor 看是不是讀正確了"
...
我大概是聽不太懂老師的意思
已經顯示出顏色了阿!!!
後來上課再問老師
原來是要把讀到的顏色的"值"顯示出來
比如說(255,255,255)是白色那樣
我就在程式底下加了一小段東西
看一下最前面幾個顏色
再比對一下正確的數值
果然!!是讀取到錯誤的數字
我沒有注意到GIF的色塊是"R->G->B->"這樣一直下去的
不像BMP那時候的4BYTE
會讀錯是因為我偷懶
直接把BMP的color struct給GIF用...
好吧 只好再生一個GIF專屬的調色盤
然後就成功了!!!
後來我也想要在程式上直接秀出整張GIF圖檔
看到部落格裡有人也想這麼做
可是他有提到要用到什麼元件之類的
就暫時不研究了!
沒有留言:
張貼留言