版權聲明:轉(zhuǎn)載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://tb-8.blogbus.com/logs/29018959.html
如何批量(快速)導出/導入ICON ?
之前版本的 Restorator 似乎不支持Windows Vista ™ PNG256的圖標,但用來修改XP的dll文件還是不錯的選擇,我估計你曉得了 Restorator 軟件后就不會再用 ResHacker 來一個一個的替換 shell32.dll 里面的圖標了吧!如果是只是想快速替換ICON,我還是建議大家用 Restorator ,快速!
如果你的Restorator 版本不支持查看/導出/導入 Windows Vista ™ PNG256圖標,請你升級你的Restorator 至Restorator2007 ,即可支持修改 Windows Vista ™ 帶有PNG256圖標的dll/exe..文件了 。
重要提示: 在使用中請留意 Restorator2007 可能存在的問題,Restorator2007的 1747和1729版本似乎對Windows Vista ™ 的256PNG的圖標支持不如人意,文章最后說明 。
1. 打開 Restorator 2007 , 之前的版本似乎不支持Vista PNG256的ICON , 這里使用的是 3.70 Build 1747 。
2. 選擇 文件/打開 Ctrl+O ,選擇你要修改的文件(Restorator所支持),在此使用的是FirewallControlPanel.exe文件示范,該文件的位置在 C:\WINDOWS\system32 。
3. 打開文件后,左側(cè)資源樹點擊(紅1)小三角 拉開,把圖標項也拉開(紅2),現(xiàn)在看到(紅3)的是該文件的包含的所有ICON,選中后可以看到圖標的信息 。
4. 選中 圖標_5000 ,可以在 資源查看器 看到ICON的信息(紅1),可以看出來這個文件的圖標格式是比較多的,往下拉(紅2)就可以看到RGB/A的圖像信息,目前看到的是16色信息 。
5. 256*128*96*64*48*32*24*16 -RGB/A
256*128*96*64*48*32*24*16 -256色
256*128*96*64*48*32*24*16 -16色
以上是 圖標項-5000 圖像信息,替換新的ICON進來時請確保圖標信息要和原來的格式/數(shù)量一致 !
6. 為了達到安全穩(wěn)定的使用效果,請逐個檢查你將要選擇替換的ICON項的格式和數(shù)量,確保替換一致 。
7. 請將你要替換的ico全部放到同一個文件夾里面,并對應圖標在應用文件里面的編號(紅1),
比如:5000 對應的是 安全 ,5004 對應的是 防火墻 ..........
(紅2)這里是文件游覽器 ,方便我們查看要替換用的ICON 。
8. 將你要替換的圖標整理到同一個文件夾下,然后用 文件游覽器 找到并進入 (紅2),直到看到所有已經(jīng)編號 好的圖標 (紅1) 。
9. 如果你的準備工作做好了,我們就要開始批量替換圖標了 。
10. 右鍵 左邊資源樹的 圖標項 (文件夾圖標),選擇 導入(O).... ,點擊 自動導入所有"圖標"類型 (Z)
11. 導入完后,直接按 F12 另存為,保存 完成了!
提示:
導入圖標后,如果有哪些編號沒有導入的將會彈出對話框被提示:
發(fā)生下列錯誤:
文件
`````````````````````.ico 不存在
不能導入 圖標\*****\....
關閉該對話框就好了 。 還有在資源樹的圖標編號左側(cè)將出現(xiàn) 小箭頭 ,沒有 小箭頭 的代表本次沒有替換成功,當然你也可以取消這個箭頭的顯示?。?strong style="margin: 0px; padding: 0px;">工具 ——設置 ——常規(guī) ——保存 ,去掉 標記已修改的資源 (顯示為小箭頭))。
Restorator2007問題:
試驗證明某些文件里面 的圖標含有 256色和16色 的256x256信息的,比如:本次教程中的“FirewallControlPanel.exe”該文件的位置在 C:\WINDOWS\system32 。
256*128*96*64*48*32*24*16 -RGB/A
256*128*96*64*48*32*24*16 -256色
256*128*96*64*48*32*24*16 -16色
(這些格式是 FirewallControlPanel.exe 圖標項-5000 包含的信息)
在 Restorator2007 修改后的FirewallControlPanel.exe顯示就出問題了,修改后的FirewallControlPanel.exe在大于48*48大小狀態(tài)以上,不是以32位的 RGB/A色彩來顯示,而是以16色來顯示,不是ICON在壓縮時候出問題,而是在 Restorator2007 保存文件的時候出現(xiàn)技術問題,導致ICON的編號錯位 。
你可以拿修改后的FirewallControlPanel.exe用 Restorator2007 再次打開,然后導出 圖標-5000 ,對ico已經(jīng)顯得難看了,然后啟動 IconWorkshop 6 把圖標-5000 打開,這時你可以看到,在IconWorkshop 6 左邊的格式里,256色和16色的256*256 的圖像已經(jīng)升到了 RGB/A 的頭上了,之所以判斷出是Restorator2007 把256色和16色 的屬性搞錯了 。
下圖為:左邊 是正常 的ICO,右邊是Restorator2007 修改后的文件里面導出的ICO
正常的256px排序?qū)Ρ葓D
經(jīng)過反復試驗,在同類軟件中,ResHacker 卻沒有出現(xiàn)這樣子的尷尬!ResHacker 的表現(xiàn)良好,可惜的是ResHacker 不支持批量導入/導出 。建議你在封裝含有256色/16色 256*256px圖標的時候不要用 Restorator2007 來封裝,除非你想看到 16色的圖標效果 。遇到這類的圖標你可以使用ResHacker 來封裝ICO到應用文件里 。