图片

Win10白色图标制作及替换

win10白色图标制作: 一、软件准备IcoFX:提取图标、生成图标。 Photoshop:修改编辑图标。 二、制作步骤1、 提取图标打开IcoFX,直接在桌面上选择快捷方式,拉拽以icoFX打开。 打开后提取图标 打开图标后保存为:png格式 2,然后使用ps打开,开始编辑 先建立一块透明背景,256×256就够了,然后打开图片,将需要保留的白色部分保留,删除其他部分,或者根据自己的需要自定义 1,点击魔术棒,选择白色区域以外的地方,删除 删除不需要的地方,保留需要的地方,然后使用白色前景色,再用油漆桶将需要的地方涂为白色 弄好之后就是上面的那张图片,然后保存,做好的图片在次使用icoFX打开,选择创建一个图标 然后保存为图标之后就可以开始替换了。 替换图标: 替换图标的方式有多种,我只说两种我用的。 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.

获取网络图片的大小

// 图片处理 0 半灰色 1 灰度 2 深棕色 3 反色 +(UIImage*)imageWithImage:(UIImage*)image grayLevelType:(UIImageGrayLevelType)type; //色值 变暗多少 0.0 - 1.0 +(UIImage*)imageWithImage:(UIImage*)image darkValue:(float)darkValue; /** 获取网络图片的Size, 先通过文件头来获取图片大小 如果失败 会下载完整的图片Data 来计算大小 所以最好别放在主线程 如果你有使用SDWebImage就会先看下 SDWebImage有缓存过改图片没有 支持文件头大小的格式 png、gif、jpg http://www.cocoachina.com/bbs/read.php?tid=165823 */ +(CGSize)downloadImageSizeWithURL:(id)imageURL; 派生到我的代码片 //讨厌警告 -(id)diskImageDataBySearchingAllPathsForKey:(id)key{return nil;} +(CGSize)downloadImageSizeWithURL:(id)imageURL { NSURL* URL = nil; if([imageURL isKindOfClass:[NSURL class]]){ URL = imageURL; } if([imageURL isKindOfClass:[NSString class]]){ URL = [NSURL URLWithString:imageURL]; } if(URL == nil) return CGSizeZero; NSString* absoluteString = URL.absoluteString; #ifdef dispatch_main_sync_safe if([[SDImageCache sharedImageCache] diskImageExistsWithKey:absoluteString]) { UIImage* image = [[SDImageCache sharedImageCache] imageFromMemoryCacheForKey:absoluteString]; if(!