手动修改美化7zip图标 - 附替换文件
手動修改7zip圖標(biāo)
- 理論知識
- 制作ico圖標(biāo)文件
- 替換資源
- 重建圖標(biāo)緩存
- 效果圖
- 替換文件
7-Zip的自帶圖標(biāo)是公認(rèn)的丑,所以網(wǎng)上有很多7-Zip的圖標(biāo)美化工具,用的最多的就是 7-Zip Theme Manager,自帶很多主題,但是最近我再使用7zTM修改圖標(biāo)是卻出現(xiàn)一些問題,首先是部分圖標(biāo)無法完全替換,再然后是部分圖標(biāo)關(guān)聯(lián)錯誤,這應(yīng)該是7zTM的替換機制問題,于是就想到手動修改圖標(biāo)。手動替換圖標(biāo)雖然麻煩一點,但通用性也更強,適用于其他軟件。
網(wǎng)上查了一些資料后,7z的圖標(biāo)是在安裝目錄下的7z.dll資源文件中,復(fù)制一份到桌面進(jìn)行修改,用到的工具有IconWorkshop,Resource Hacker,PS
理論知識
使用Resource Hacker打開7z.dll,能夠看到文件中的資源樹,字符串表記錄了圖標(biāo)和文件的關(guān)聯(lián)關(guān)系,圖標(biāo)組存放的是圖標(biāo)信息,圖標(biāo)組中的每個圖標(biāo)都記錄了該圖標(biāo)不同尺寸的樣式,而圖標(biāo)則是將圖標(biāo)組中的所有內(nèi)容進(jìn)行拆分,替換圖標(biāo)組的內(nèi)容會自動更新圖標(biāo)內(nèi)容。
制作ico圖標(biāo)文件
首先使用PS制作出一套png格式的圖片,這里我使用了Office的圖標(biāo)風(fēng)格,關(guān)于如何批量生成不同文字的圖片可以參照PS批量替換內(nèi)容。
圖片的編號順序是按照7z.dll中原本的順序來的,這里一個小技巧,在制作PS變量文件時,使用dll中的字符串表內(nèi)容獲取關(guān)聯(lián)文件與序號的對應(yīng)關(guān)系,excel排序,ps會按順序生成文件,再用PS的批處理腳本導(dǎo)出PNG圖片。
使用IconWorkshop,制作ico圖標(biāo),如果沒有為不同尺寸設(shè)置不同樣式,可以使用批量生成圖標(biāo)功能。做好的圖標(biāo)如下,當(dāng)然也可以想WinRAR一樣用一種圖標(biāo)表示所有關(guān)聯(lián)文件。
替換資源
使用Resource Hacker打開7z.dll,操作 - 替換圖標(biāo),或者在圖標(biāo)組中選中需要替換的圖標(biāo),右鍵 - 替換圖標(biāo),選擇制作好的ico文件,點擊替換,替換好之后保存,再替換7zip安裝目錄下的7z.dll文件,記得原文件備份
重建圖標(biāo)緩存
替換好后重建電腦圖標(biāo)緩存就可以看到效果了,重建圖標(biāo)緩存的方法有很多,這里提供bat命令的方式
rem 關(guān)閉explorer.exe taskkill /f /im explorer.exe attrib -h -i %userprofile%\AppData\Local\IconCache.db del %userprofile%\AppData\Local\IconCache.db /a rem 打開explorer start explorer.exe效果圖
替換文件
這是做好的7z.dll文件,直接替換即可
CSDN下載
百度網(wǎng)盤 提取碼:lihs
總結(jié)
以上是生活随笔為你收集整理的手动修改美化7zip图标 - 附替换文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB实现自编码器(五)——变分自
- 下一篇: 天网防火墙技术白皮书