麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 手機玩家 > 正文

查找與導出T408/T508中的16位BMP圖像

2024-06-09 18:00:10
字體:
來源:轉載
供稿:網友
T408與T508在軟件結構上基本一致,它們的圖像,除了游戲、WAP下載的動畫及一些小圖標之外,基本上都是16位r5g6b5的BMP格式。我們需要找出其中的圖像,并核實地址,下面以以T508行貨D1版的AXF文件為例進行說明。(以下敘述中,0x起頭或h結尾的數值為十六進制)。
工具軟件:1、Hex Workshop英文版(以下簡稱HW);
2、Phtoshop7.0中文版(以下簡稱PS);
3、Windows計算器(計算十六進制方便)。
HW比較簡單了,PS要稍復雜些。我們先熟悉一下PS,PS的工作區域可以分為以下幾個部分:
1、菜單欄:菜單欄包含執行任務的菜單,在上方;
2、選項欄:選項欄提供使用工具的選項,在菜單欄下方;
3、工具箱:工具箱中存放著用于創建和編輯圖像的工具,在左方;
4、調板窗:調板可幫助您監視和修改圖像,在右方;
一、做BMP頭文件
1、啟動PS,進菜單文件->新建,模式選RGB顏色,確認。
2、進菜單文件->存儲為,選路徑,起名,格式選BMP,點保存->選擇高級模式->再選擇R5 G6 B5格式,確認。這樣就做成了一個r5g6b5格式的BMP文件,其中含有相應的文件頭。
二、將AXF文件格式化為圖像
1、啟動HW,打開AXF文件。選擇按16進制查看地址。T408/T508中的大圖一般是128像素寬,一幅128*N像素的圖它的像素數據陣列大小為128*N*2=100h*N字節。按Delete刪掉結尾的一小段,使陣列大小能被100h整除。T5D1版AXF刪掉后面一段后為734d00h大小。
2、打開剛才所做的BMP頭文件,Ctrl+C復制前面46h長的文件頭。再轉到AXF文件,光標移到起始位置,Ctrl+V粘貼。然后修改寬、高。圖像高為734d00h/100h=734dh,按照倒序的原則,從12h開始填入8000 0000 4d73 0000(注意此時HW是改寫狀態)。進菜單File->Save As,起名,后綴名為BMP,確認后,整個AXF文件就被格式化為一幅BMP圖像了。
注意!PS對圖像的寬、高有限制的,都不能超過30000=7530h,所以如果一次不能把整個AXF格式化,還需要分幾次,分別加上文件頭就是了。
三、查找圖片地址,確定圖片大小
我們將利用PS的右邊的信息調板直接找出圖片的地址。轉到PS,打開格式化后的AXF圖像文件。
1、進菜單編輯->預置->單位與標尺,將標尺改成像素。進菜單窗口,找到信息,點擊選擇,調出信息調板。這樣我們就在圖像上移動光標時,信息調板上會顯示光標的坐標值。
2、由于圖像是垂直翻轉的,需要倒過來。進菜單圖像->旋轉畫布->垂直翻轉畫布。
3、現在的AXF圖像,是一長條圖,按z鍵選擇選擇工具箱中的縮放工具,在圖像上單擊可放大,按住Alt鍵單擊可縮小。按住空格鍵可用鼠標左鍵拖動圖像(在大多數情況下都可這樣)。這樣會看清楚里面的圖片。請注意:
(1)有些圖片有錯位,這是由于起始地址不是正好能被128*2=100h整除而造成。
(2)一幅動畫的所有幀一般是放在一起的,這樣只需要查出第一幀的起始地址,及每幀的高度即可。
(3)有些動畫,是分成了固定與可動的兩部分,將來在替換時,也要按照這樣方式進行。
4、現在我們將AXF圖像文件放大,假定我們放大的是開機動畫的第二張,注意它是有錯位的,在垂直方向所有16位BMP圖片只可能錯位一個像素。按m鍵選擇矩形選框工具,畫出一個矩形選框,選框的上下邊要與圖片上下邊恰好吻合,觀察右邊的信息調板,記下選框的H值,這就是圖像的高度了。可以看到,這張圖片的高為128像素。注意對照手機認準圖片的起始像素。
5、按z鍵,對著起始像素單擊,盡量地放大它。按m鍵選擇矩形選框工具,把十字叉的中心移到起始像素上,觀察右邊的信息調板,記下像素坐標的X、Y值。按如下公式計算:
像素地址=(X+128*Y)*2
這里,起始像素X=66,Y=11851,可算出地址=3033988=0x002e4b84。
如果AXF被分成了幾部分,則后面的AXF部分圖像地址要加上前面的AXF的總字節數。
以上查找圖片的方法是純粹基于PS的,在已知圖片大小或是索引地址的情況下,也可以直接找到索引再查,但是這種方法是有局限性的,容易贊成錯誤。
四、提出圖片,驗證圖片起始地址
1、再轉到HW,打開AXF文件(不是格式化后的AXF圖像),按Ctrl+G,彈出Goto窗口,選擇Beginning of file,填入2e4b84,按Go。
2、進菜單Edit -> Select Block,彈出下圖中Select Block窗口,選擇Size of Block填入8000(圖片大小=128*128*2=8000h),按OK。這樣就選定了這張圖片的像素陣列。
3、按Ctrl+V復制數據,按Ctrl+N新建一文檔,按Ctrl+V粘貼,再打開BMP頭文件,復制到新文檔的前面,同樣地,只要把12h處相應寬、高改為8000 0000 8000 0000,再存為BMP文件即可。
4、用PS打開BMP文件,查看是否正確,注意提出的圖像是垂直翻轉的,如果無誤,這個地址就確定了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久超 | 成人做爰高潮片免费视频韩国 | 中文字幕在线视频网站 | 免费永久在线观看黄网 | 国产合集91合集久久日 | 在线成人免费视频 | 一区二区三区视频在线观看 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 亚洲精品 在线播放 | 国产精品久久久久久影院8一贰佰 | 午夜精品福利视频 | lutube成人福利在线观看污 | av免费在线观 | 中国老女人一级毛片视频 | 羞羞视频一区 | 欧美日韩色 | 伊人午夜| 国产女厕一区二区三区在线视 | 久久久电影电视剧免费看 | 欧美在线观看视频一区 | 在线中文字幕不卡 | 黄色成人小视频 | 麻豆一区二区99久久久久 | 斗破苍穹在线观看免费完整观看 | 中文字幕一二三区芒果 | 亚洲一区成人在线 | 少妇一级淫片免费看 | 中文字幕视频在线播放 | 日本在线播放一区 | 亚洲一区二区三区在线免费观看 | 欧美一级无毛 | 久久成人午夜视频 | 成人勉费视频 | 日本成人一二三区 | 一级黄色片在线看 | 久久久裸体视频 | 911色_911色sss主站色播 | 久久久久久久久国产 | 中文字幕精品在线观看 | av成人在线电影 | 欧美亚洲一级 |