win10白色图标制作:

一、软件准备
IcoFX:提取图标、生成图标。

Photoshop:修改编辑图标。

二、制作步骤
1、 提取图标
打开IcoFX,直接在桌面上选择快捷方式,拉拽以icoFX打开。

Android 白色透明色 白色透明图标_Android 白色透明色

打开后提取图标

Android 白色透明色 白色透明图标_Windows_02

打开图标后保存为:png格式

Android 白色透明色 白色透明图标_图片_03

2,然后使用ps打开,开始编辑

先建立一块透明背景,256x256就够了,然后打开图片,将需要保留的白色部分保留,删除其他部分,或者根据自己的需要自定义

1,点击魔术棒,选择白色区域以外的地方,删除

Android 白色透明色 白色透明图标_图片_04

删除不需要的地方,保留需要的地方,然后使用白色前景色,再用油漆桶将需要的地方涂为白色

Android 白色透明色 白色透明图标_Android 白色透明色_05

         

Android 白色透明色 白色透明图标_Android 白色透明色_06

弄好之后就是上面的那张图片,然后保存,做好的图片在次使用icoFX打开,选择创建一个图标

Android 白色透明色 白色透明图标_图片_07

   

Android 白色透明色 白色透明图标_图片_08

然后保存为图标之后就可以开始替换了。

Android 白色透明色 白色透明图标_photoshop_09


替换图标:


替换图标的方式有多种,我只说两种我用的。



1,图标可以放在统一的地方,也可以放在程序安装路径


桌面快捷方式右键------属性--------打开文件位置-------然后将图标移动到此处-------在回去属性页面点击更换图标--------浏览找到图标位置----替换成功


2.用exe资源查看器(我用的Restorator 2007)打开程序exe文件,然后找到图标,用制作的白色图标替换,然后保存,软件会自动帮助备份



注意:exe替换成功后有些软件会将通知栏图标也变为白色,但有些软件不会,exe替换成功后需要清理一下 Windows通知区域图标历史记录


在网上找到的方法是下面这两种:
第一种方法,手工修改注册表:
1、按“Win R”组合键,输入“regedit”打开注册表编辑器,然后打开如下键值: 
  HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
  在右边你可以看到两个键值:IconStreams和PastIconsStream,将它们的值删除。
2、然后调出任务管理器将进程“explorer.exe”终止,再在任务管理器中点击“文件——新建任务”,输入“explorer”,回车,以此重新启动该系统进程。(或者重新启动计算机)。现在再来查看一下通知区域的图标,过期的图标已经被成功清理了。
第二种方法:用批处理文件清理Windows通知区域图标历史记录:
第一种方法虽好,但是有点技术问题在其中,对于菜鸟们来说有点难度,有没有简单的方法?网上有人提供了一个BAT批处理小工具,专门用来清理Windows通知区域图标历史记录。这个BAT文件安全性高,不会造成系统损坏,适用于当前主流的Windows7\vista\XP系统,使用如图所示:


bat清理我只在win7上用过,在win10上还没有测试


 
 
 


批处理:


@ ECHO OFF
 SET PROG=清理系统通知区域 (XP/WIN7/VISTA)
 COLOR 0a
 @ ECHO.
 @ ECHO.                              说                 明
 @ ECHO.
 @ ECHO --------------------------------------------------------------------------------
 @ ECHO.
 @ ECHO.    WINDOWS 系统能在通知区域自动隐藏不活动的图标,这是个非常实用的功能。但是日积
 @ ECHO.月累之下,通知区域的图标越来越多,有的是很久之前的图标,甚至该软件已经卸载。图标
 @ ECHO.的增多不仅臃肿且看起来十分的不舒服。此批处理文件能帮你清理掉通知区域的历史图标。
 @ ECHO.
 @ ECHO --------------------------------------------------------------------------------
 TITLE %PROG%
 PAUSE
 CLS
 @ ECHO.
 @ ECHO.                      Step1:清理通知区域在注册表内的相关子项  
 @ ECHO.
 @ ECHO.
 ECHO                ★★★          [1] WINDOWS XP           ★★★
 ECHO                ★★★          [2] WINDOWS 7 / VISTA       ★★★
 @ ECHO.
 @ ECHO.
 SET /P CHOICE=       请选择你当前的操作系统 (1/2) ,按回车键执行:
 IF /I '%CHOICE%'=='1' GOTO WINXP
 IF /I '%CHOICE%'=='2' GOTO WIN7
 :WINXP
 REG DELETE "HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\TRAYNOTIFY" /V ICONSTREAMS /F
 REG DELETE "HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\TRAYNOTIFY" /V PASTICONSSTREAM /F
 PAUSE
 GOTO SUCCESS
 :WIN7
 REG DELETE "HKEY_CLASSES_ROOT\LOCAL SETTINGS\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\TRAYNOTIFY" /V ICONSTREAMS /F
 REG DELETE "HKEY_CLASSES_ROOT\LOCAL SETTINGS\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\TRAYNOTIFY" /V PASTICONSSTREAM /F
 PAUSE
 GOTO SUCCESS
 :SUCCESS
 CLS
 @ ECHO.
 @ ECHO.                           Step2:重启Explorer进程  
 @ ECHO.
 @ ECHO.    警告:执行此命令,以完成清理通知区域的整个过程。为了安全起见,执行前请保存当
 @ ECHO.前正在编辑的文件或文档,然后选择第 1 项继续。如果你不想执行此步,请选择第 2 项
 @ ECHO.退出,清理任务在下次启动计算机后生效。
 @ ECHO.
 @ ECHO.
 ECHO                  ★★★       [1] 重启Explorer进程    ★★★
 ECHO                  ★★★       [2] 退出程序               ★★★
 @ ECHO.
 @ ECHO.
 SET /P CHOICE=   请选择要进行的操作 (1/2) ,然后按回车键执行:
 IF /I '%CHOICE%'=='1' GOTO EXPLORER
 IF /I '%CHOICE%'=='2' GOTO SUCCESS1
 :EXPLORER
 TASKKILL /IM EXPLORER.EXE /F
 START EXPLORER.EXE
 GOTO SUCCESS1
 :SUCCESS1
 EXIT