
Go 語(yǔ)言實(shí)現(xiàn)表情拼接工具
使用 Go 語(yǔ)言一步步實(shí)現(xiàn)一個(gè)好玩的表情拼接工具,
實(shí)現(xiàn)將靜態(tài)圖片制作成帶有動(dòng)作或特效的動(dòng)態(tài) gif 圖片。
課程選擇的命令行工具為jawher/mow.cli,通過(guò)解析和實(shí)現(xiàn)用戶輸入的命令行參數(shù)指令,
我們可以為圖片增加旋轉(zhuǎn)、搖晃和閃光等各種有趣的特效,
同時(shí)也可以幫助大家了解Go語(yǔ)言中的圖像處理和文件IO等相關(guān)知識(shí)。
1
項(xiàng)目簡(jiǎn)介及架構(gòu)設(shè)計(jì)
1.jawher/mowcli命令行包的使用
2.官方Image包的使用
3.GO語(yǔ)言處理圖像
4.GO制作圖像特效和動(dòng)作
5.CPU和內(nèi)存信息采樣記錄
2
載入命令行文件
1.理解init()函數(shù)
2.設(shè)置隨機(jī)數(shù)種子
3.日志記錄
4.命令的添加
3
命令解析
1.命令讀取
2.命令復(fù)制和圖像復(fù)制
3.原圖片解析
4.進(jìn)度條顯示
4
圖像解碼
1.解碼標(biāo)準(zhǔn)
2.解碼源圖像
3.image包的使用
5
圖像編碼
1.ioReader/Writer
2.圖像編碼
3.圖像寫入
6
圖片元命令解析
1.解析元命令
7
特效和動(dòng)作
1.圖像操作
8
編譯測(cè)試
1.gobuild
