HW2-1
這次的作業是用 Microsoft GIF Animator 這個軟體來製作小動畫
這次的作業是用 Microsoft GIF Animator 這個軟體來製作小動畫
可以找多張圖來製成一連續動畫
還滿有趣的 :)
這次的作業比較困難的地方是在
製作的圖片必須為GIF檔
不知道為什麼這種格式的圖片超少超難找
於是就一張一張用小畫家另存成GIF檔
但都會造成圖片失真
所以做出來的動畫畫質都不是很好
成品如下
(點擊才能動 謝謝合作)
(不知道為什麼存成GIF檔 上傳後卻變成PNG檔)
圖為系排在校外比賽 熱血飛躍!!!!!
用這個軟體 可以完成許多動畫
可以發揮創意 還不錯
這個小作業滿快就完成了
但如果這個軟體不是局限GIF檔而已 可能會更好...
HW2-2
-PSPad分析GIF-
(請點入看放大圖較清楚 TKS!!!)
HW2-3
-讀取與顯示GIF影像檔案中的調色盤-
以下是我先用老師教學網站上的金龜子及地球GIF檔跑過的結果
接著是我自己利用 Microsoft GIF Animator 軟體製作的GIF檔
將它讀進調色盤
只要是用 Microsoft GIF Animator 軟體製作的GIF檔
讀進來的調色盤都會一樣 是因為這個軟體已有內建的固定調色盤...
程式其實都是複製老師的範例程式
作完的成就感就是看到調色盤好漂亮...
我讓它顯示了路徑、簽章、寬、高、
M(M=1才會有色彩對應圖)、CR(解析度的位元數目)、
Pixel(像素)、背景及Total Color...
上一堂課解釋了一些調色盤需要用到的程式碼
imGIF = fopen(OpenDialog1->FileName.c_str(), "rb");
// 這個函數可用來打開本地或者遠端的文件
fseek(imGIF,0L,SEEK_SET);
// SEEK_SET (0) 表示 File beginning
fread(GIFHeader,13, 1,imGIF);
// 這個函數讀到指定長度的位組或到文件尾端
這些都能理解後 就還滿容易寫的
很希望能把sort後的調色盤也寫出來 但不太會寫
以下也是老師的範例程式...
crSortedPalette[k].bRed = crPalette[k].bRed;
crSortedPalette[k].bGreen = crPalette[k].bGreen;
crSortedPalette[k].bGreen = crPalette[k].bGreen;
crSortedPalette[k].bBlue = crPalette[k].bBlue;
這就是最後的成品嚕
沒有留言:
張貼留言