您的位置:首页 >人工智能 >

软件图标怎么改全部(一篇教你改软件图标的全攻略)

来源:互联网 时间:2023-09-25 14:09:08


软件图标是软件的窗口,给人第一印象。在个人电脑中,我们常常会想把软件的图标更换成自己喜欢的图标。但是一个一个改实在是太麻烦!那么,有没有一个简便的方法,让我们一次性更换所有的软件图标呢?答案是肯定的!

1.下载ICO格式的图标

ICO是Windows操作系统中最常见和兼容性最好的图标格式,因此我们需要先下载ICO格式的图标。有很多网站可以下载ICO格式的图标,如ICONFinder、IconArchive等等。下载完毕后,我们需要将这些图标文件保存到一个文件夹中,便于之后引用。

2.以管理员身份运行资源管理器

更改软件图标需要修改该软件的.exe或者.dll文件的属性,因此我们需要以管理员身份运行资源管理器。在开始菜单中搜索“资源管理器”,找到它并右键点击“以管理员身份运行”选项。

3.更改单个软件图标

我们可以逐个更改软件的图标,方法是右键点击该软件的快捷方式,选择属性,在弹出的窗口中点击“更改图标”按钮,在新的窗口中选择你想要应用的ICO图标,最后保存更改即可。

4.使用资源修改器更改多个软件图标

我们可以使用资源修改器批量更改软件图标。资源修改器是一款开源免费的软件,可以直接在软件中导入要改的.dll或.exe文件,点击“图标”选项卡,选择“导入”你保存的ICO文件,最后保存即可。但是要注意备份原文件,防止修改出现错误。

5.使用ICOChange更改多个软件图标

ICOChange是一款专门用于批量更改软件图标的小工具,可以从.jpg、.png、.bmp等格式的图像文件中自由选取图像,并用其中一个图像生成.ico文件。下载并运行ICOChange,找到需要更改图标的软件的.exe或者.dll文件,选择您保存的.ico文件,最后保存即可。

6.用BAT批处理更改多个图标

如果你要更改的软件比较多,就可以考虑使用批处理工具。打开记事本,写入下列代码:

@echooff

for%%ain(*.exe,*.dll)do(

echo%%a

seticonfilename=your_icon_file.ico

call:START

)

echo---done---

goto:EOF

:START

ifnotexist"%iconfilename%"echo%iconfilename%notfound&&goto:EOF

setoutfile=%temp%.\%~na_res.dll

del/q%outfile%

rundll32.exe%SystemRoot%\system32\shell32.dll,SHCreateDirectoryExW0,%%~dpa,0

copy/y/b"%iconfilename%"+,,"%outfile%"

Call:numberOfResources%outfile%

set/anewresource=numberOfResources+1

SET/amod=(%newresource%*4)+2

echo%newresource%%mod%

for/f"skip=%mod%usebackq"%%rin(`"r-t10-f%outfile%"`)doset/aOFFSETINIT=%%r

echoOffset:%OFFSETINIT%

echoSize:%newresource%

echo.

echomodifyingresource...

set/afirst=%OFFSETINIT%-2

for/f"tokens=*"%%iin(""echo%first%|xxd-p-r"")doset/afirst=%%i

for/f"tokens=*"%%iin(""echo%newresource%|xxd-p-r"")doset/anewresource=%%i

for/f"tokens=*"%%iin(""echo%first%|xxd-p-c2-u"")doset/aB1=%%i

echo%B1%

for/f"tokens=*"%%iin(""echo%first:~2,2%|xxd-p-c2-u"")doset/aB2=%%i

echo%B2%

for/f"tokens=*"%%iin(""echo%newresource:~0,2%|xxd-p-c2-u"")doset/aB3=%%i

echo%B3%

for/f"tokens=*"%%iin(""echo%newresource:~2,2%|xxd-p-c2-u"")doset/aB4=%%i

echo%B4%

set/anB1=%B1%

set/anB2=%B2%

set/anB3=%B3%

set/anB4=%B4%

echo.

echo.

echovaluetouse:

echo%B4%%B3%%B2%%B1%

echo.

echo.

echonewvalueforoffsetinit:

echo.

echo%nB4%%nB3%%nB2%%nB1%>%TEMP%\offset.bin

copy/b%TEMP%\offset.bin+%outfile%%outfile%

echo---------%~nx1-------资源应用完成!

goto:EOF

将其中的“your_icon_file.ico”改为自己想要更换的.ico文件名,保存并退出。将此批处理文件放在ICO格式的图标和要更改图标的软件.exe或.dll文件同一目录下,双击运行,即可自动批量修改图标。

以上就是更改软件图标的全部方法了,希望可以帮到你。如果您不小心更改出现问题,可以使用备份恢复。祝各位修改愉快!

https://jingyan.baidu.com/article/f0062222cdb86fbd7e37ebde.html

https://mp.weixin.qq.com/s/S8aDemWV7xKsG1JYtRuggQ

https://www.jianshu.com/p/a3e9053aea22

https://blog.csdn.net/sereinsunny/article/details/78547056

https://juejin.cn/post/6844903877598457352

AI小助手

本文为授权发布,转载请注明出处。

免责声明:本网站所有信息仅供参考,不做交易和服务的根据,如自行使用本网资料发生偏差,本站概不负责,亦不负任何法律责任。如有侵权行为,请第一时间联系我们修改或删除,多谢。