- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E.1『精靈圖片編輯器』功能概觀
E.1 『精靈圖片編輯器』功能概觀
『精靈圖片編輯器』的主要功能就是編輯動畫用的點陣圖檔,你可以將它當做『Windows小畫家』來使用,因為『精靈圖片編輯器』可以做到『Windows小畫家』的大部份功能,然而這並不是『精靈圖片編輯器』的真正用途,『精靈圖片編輯器』使用上的好處在於可以一邊編輯精靈分格圖片、一邊測試精靈動畫是否平順,並藉以修改每一個精靈分格圖片,直到整個精靈動畫看起來令人滿意為止,這可不是一般繪圖軟體所能做到的。『精靈圖片編輯器』的功能如下:
繪圖功能
『精靈圖片編輯器』所提供的繪圖功能如下:
隨手畫。
畫線。
畫橢圓 (空心圓、實心圓)
畫矩形 (空心矩形、實心矩形)
填色:在一封閉圖形內填入指定的顏色。
剪刀:任意區域的拷貝功能。
橡皮擦:用來擦掉畫錯的部份。
吸色:吸取編輯區中任一點的顏色來做繪圖用的顏色。
反悔:恢復到上一步驟的圖形。
剪貼功能
『精靈圖片編輯器』也提供一般Windows軟體的剪貼功能:剪下、拷貝、貼上、刪除、全選,你可以將『精靈圖片編輯器』剪下供其它軟體使用,也可以將其它繪圖軟體所剪下的圖片,貼在編輯區中。
動畫預視功能
『精靈圖片編輯器』提供了動畫預視的功能,你可以觀看精靈分格動畫的即時播放效果,也可以調整動畫速度,不但如此,你更可以隨時觀看局部放大的動畫效果,對於修正細部的圖形有很大的幫助。
檔案存取、轉換與壓縮功能
『精靈圖片編輯器』提供了精靈圖片檔 (*.SPT) 與一般點陣圖形檔 (*.BMP) 的存取功能,可以將所有的分格圖片儲存成一個SPT檔,也可以將各別的分格圖片儲存成BMP檔,或讀入BMP檔到分格圖片中。
如果磁碟中已經存有其它繪圖軟體所繪製的BMP檔,而這些BMP檔的圖形配置格式又符合SPT檔的圖形配置格式,就可以將BMP檔直接轉換為SPT檔,供動畫設計使用。
另外,『精靈圖片編輯器』也提供了BMP圖形檔與SPT精靈圖片檔的壓縮工具,可以在必要時用來減少圖形檔案的大小,增加磁碟所能儲存的圖片數量。
E.2 精靈圖片檔SPT的檔案格式
圖形配置格式
SPT檔的圖形是由一連串的分格圖片與遮罩圖片所組成,其配置的格式如下圖:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
上圖中共有16個小圖塊,其中0~7號圖塊就是精靈的分格圖片,而8~15號圖塊則是分別對應到0~7號分格圖片的遮罩圖形,也就是說上圖共有8個精靈分格 (0~7號),
SPT檔的檔案格式
SPT檔的檔案格式和BMP檔大致相同,但是在兩者的檔頭部份則有些微的差異。其中BMP檔和SPT檔的檔頭結構如下:
‘BMP檔的檔頭結構
Type BitmapFileHeader
bfType As String * 2 ‘BMP檔標記
bfSize As Long ‘BMP檔案大小
bfReserved1 As Integer ‘保留
bfReserved2 As Integer ‘保留
bfOffBits As Long ‘圖形資料在檔案中的起始位置
End Type
‘SPT檔的檔頭結構
Type SpriteFileHeader
sfType As String * 2 ‘BMP檔標記
sfSize As Long ‘BMP檔案大小
sfWidth As Byte ‘精靈分格的寬度
sfTotalSprite As Byte ‘精靈分格的數目
sfHeight As Byte ‘精靈分格的高度
sfReserved As Byte ‘保留
sfOffBits As Long ‘圖形資料在檔案中的起始位置
End Type
我們可以發現SPT檔頭中唯一和BMP檔頭不同的,就是關於精靈分格的大小與數目的資料sfWidth、sfHeight、sfTotalSprite,而這些資料所佔的位置就是BMP檔頭中的兩個整數保留欄位bfReserved1、bfReserved2,而之間的轉換方式如下:
‘將精靈分格資料寫入BMP檔頭
bfReserved1 = sfWidth + sfTotalSprite * 256
bfReserved2 = sfHeight+ 0 * 256
‘由BMP檔頭中讀出精靈分格資料
sfWidth = bfReserved1 Mod 256
sfHeight = bfReserved2 Mod 256
sfTotalSprite = bfReserved1 \ 256
由於SPT檔只更動了BMP檔頭中的兩個保留欄位,因此基本上SPT檔
您可能关注的文档
- Agapinor酒店特殊的保证资本投资.ppt
- C09203441_7211.doc-公務出國報告資訊網.doc
- APA第五版書寫注意事項-慈濟大學.ppt
- 2016江苏省南京市中考化学试题.doc
- Ch11系統導入.ppt
- Chp2習題解答.doc
- clanguage-计算机科学与工程学院-东北大学.doc
- Ch12-東海大學個人網站網路硬碟.ppt
- C程序设计第12章位运算例如.ppt
- Ch4營業事業所得稅.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)