网站大量收购闲置独家精品文档,联系QQ:2885784924

E.1『精靈圖片編輯器』功能概觀.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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檔

您可能关注的文档

文档评论(0)

daoqqzhuan2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档