扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
提到目前热门的即时通讯软件其皮肤制作都还可以说是有章可寻,它们或者可以更换其皮肤中的图片,或者官方提供专门的皮肤制作工具来达到制作的目的。
但在这些即时通讯软件中唯一例外的就算是MSN的皮肤制作了,它没有图片可替换,最新版MSN6.1安装后整个目录中只有4个文件,更别说皮肤的制作工具了。这样一来就让皮肤制作爱好者彼感头痛。
尽管MSN不具备其他IM软件皮肤制作的便利条件,但这些并不是说MSN的皮肤不能自己DIY,经常看到国外一些MSN爱好者制作的MSN皮肤就是个明显的例子。其实MSN的皮肤所使用的图片都包含在了可执行程序中,知道了MSN使用的小伎俩后我们也可以利用一些查看可执行程序中相关文件资源的工具对其中的菜单、对话框、字符串表等程序资源进行修改,当然这里我们主要需要用它来做皮肤图片的修改、替换等操作来达到制作一些简单皮肤的目的。所需要的主要工具就是PE Explorer这款强大的程序资源编辑工具。
软件名称:PE Explorer 1.9.4
软件大小:2737KB
软件语言:英文/汉化
软件类别:国外软件/共享版/编程工具
运行环境:Win9x/Me/NT/2000/XP
下载地址:http://dl.pconline.com.cn/html/1/1/dlid=6951&dltypeid=1&pn=0&.html
汉化包:http://www.onlinedown.net/soft/12623.htm
一、 提取图片资源
安装好PE并进行汉化,之后运行PE在菜单中点击文件--打开文件,找到MSN的安装目录并打开MSN的主程序文件msnmsgr.exe,(如图1)之后PE将会打开msnmsgr.exe主程序并默认列出程序的文件头信息,由于我们制作皮肤需要对图片进行修改替换等操作所以要对MSN中皮肤所使用的图片进行查看,点击菜单中的查看--资源,PE将会自动以树目录的形式列出msnmsgr.exe程序中包含的图片、光标、图标等资源信息,点击目录即可展开并查看其中的图片等资源。(如图2)
图1
图2
通过以上的操作我们现在已经找到了MSN皮肤所使用的图片等资源,现在要做的就是将它们提取出来用以方便进行修改替换操作。方法很简单,在预提取的资源文件上点击右键--资源另存为,选取保存路径即可。但是msnmsgr.exe程序中每一组的图片都有很多图片资源,一个一个去提取显然很浪费时间,我们要做的是将整个程序中所有的图片资源进行提取。在任意资源的根目录上点击右键--立即保存多个资源,PE将会弹出“多重保存选项”窗口,这里将会列出PE所支持的所有资源,(如图3)
图3
在多重保存选项中首先设置资源的保存路径,由于这里我们只需要图片资源所以可以先点击“全部不选”按钮将PE默认的保存设置取消,然后再将“图形及媒体”栏中的位图、GIF图像、JPEG图像、PNG图像一一钩选,如果有必要还可以将窗口左边栏中的“图标”一并钩选上,(如图4)点击“保存”后即可将全部图片资源一次提取到指定目录中,而且所有保存图片的名称会与程序中默认名称相同。
图4
提示:由于所使用的PE为汉化版,造成在提取资源中的“位图”及“图标”时保存后的文件夹名称不能正常显示,可使用PE查看程序中图片并对比文件夹中的图片自行为这两个文件夹命名即可,用以方便记忆。
二、 修改制作MSN皮肤图片
现在我们已经有了MSN皮肤所使用的全部图片,这样就可以利用图片工具对其进行修改了,为方便起见我为大家简单的列出各图片夹中主要图片对应MSN中的位置,大家可参照进行挑选要修改的图片文件来达到DIY的目的,这里要注意的是修改或制作后的图片文件要保持与原文件大小、及格式相同,色深、分辨率等最好也与原图片文件相同这样才能保持MSN皮肤制作的清晰完整性,为了方便修改建议将预替换的图片命名时与原文件名称相同便于查找记忆。
1. GIF文件夹
415.gif -- MSN好友面板底部广告1
416.gif -- MSN好友面板底部广告2
2. JPG文件夹
在这个文件夹中所有图片均为聊天窗口的默认背景图片,因为可以自定义背景图片所以对这里的修改没有意义可跨过。
3. PNG文件夹
修改PNG文件夹中的图片时要注意有些MSN面板或聊天窗口中的动态图像并不是直接采用的动态图片格式,而是将一组动态图像所需要的全部桢图像整合为一张PNG图片,运行时分别快速的截取其中的部分桢图像产生连续的动态效果,有些小图片也采用这种方式整合成一张PNG图片再根据标记文件中所定义的图片位置进行调用。(如图5)这点与网易POPO所使用的皮肤图片相似,只不过图片的格式换为了PNG而已,可参考以前的文章http://www.pconline.com.cn/pcedu/qq/jiqiao/0401/297399_7.html进行修改。
图5-1
图5-2
719.png -- 721.png 主面板中在线状态图片
727.png -- 所有自带表情图片的预览图
750.png -- 753.png 展开关闭面板中各栏目按扭图片
754.png -- 主面板中所有扩展功能小标题图片
732.png -- 登入MSN时面板中的旋转动态整合图片
738.png -- 面板中欢迎字符旁的蝴蝶动态整合图片
772.png -- 面板中欢迎字符旁的蝴蝶静态图片
773.png -- 面板中广告栏背景图片
785.png -- 聊天窗口中默认背景图片
793.png-807.png 聊天窗口各组成部分及按钮正常状态图片
797.png -- 聊天窗口快速查看对方摄像头按钮图片
822.png-877.png 聊天窗口各组成部分及按钮有鼠标动作时图片
808.png -- 聊天窗口邀请按钮图片
809.png -- 聊天窗口活力地带按钮图片
810.png -- 聊天窗口发送文件按钮图片
811.png -- 聊天窗口音频按钮图片
812.png -- 聊天窗口中摄像头按钮图片
815.png -- 聊天窗口中阻止联系人按钮图片
816.png -- 聊天窗口中取消阻止联系人按钮图片
819.png -- 聊天窗口中更改配色方案按钮图片
900.png-910.png 所有自带动态表情整合图片
1009.png -- 更换背景按钮图片
1010.png -- 更改字体按钮图片
1011.png -- 选择表情图释按钮图片
由于图片太多不能一一进行查找定位,其中还包含一些目前国内不能实现的功能中所属图片,所以制作时与MSN及聊天窗口要多进行对比定位才能达到准确无误。
4. 位图文件夹
在位图文件夹中的图片包含了大多聊天窗口所使用的滑动条、翻页按扭、提示信息等图片,可根据喜好进行修改。
5. 图标文件夹
顾名思义这里保存了所有MSN在状态栏及选项设置中所使用的图标文件,注意这些都是ICO图标格式可以用Axialis IconWorkshop等图标工具进行制作或者下载图标光标集等现成的图标文件调整好大小比例后进行替换。
将全部MSN皮肤所使用的图片图标文件查看后,根据皮肤制作的需要将所有想要替换的图片进行修改制作后分别按照原图片目录名称保存在其他目录下方便查找。
三、替换原图片
经过以上的修改我们现在就可以对MSN中对应的皮肤图片进行替换了,打开PE按照修改后的图片目录、名称找到msnmsgr.exe程序中对应的图片位置,比如这里我们对GIF目录中广告图片进行替换:
1. 在PE中找到GIF目录中的415.gif图片文件,在图片文件上点击右键--编辑资源,(如图6)或者双击预替换的图片文件均可打开“原始编辑器”窗口,PE将会自动根据资源的格式确定编辑器的模式。这里PE认出415.gif图片为图形模式在窗口左方给出了图片的预览图。(如图7)
图6
图7
2. 我们要将该图片替换只要点击窗口上部的替换为按钮,在弹出的打开文件窗口中大家可能会发现明明找到了我们放置修改后的图片文件夹却没有任何图片显示出来,不用着急只要在“文件名”输入栏中键入我们修改好的图片名称点击打开后即可,当然如果之前你为预替换的图片命名了与替换图片相同的文件名称,那么直接键入被替换图片名称即可。(如图8)
图8
3. 点击“确定”后PE会提示数据已经被更改,直接点“是”替换就可以了,最后千万别忘记对修改后的程序进行保存,点击菜单文件--文件另存为,找到msnmsgr.exe原程序覆盖保存即可,PE会自动为原程序进行备份以防止修改失败造成的程序不可用。
现在登入MSN看看我们的修改是否成功,(如图9)呵呵,修改成功!由于时间的关系在这里我就不进行MSN皮肤中其他图片的修改了,相信通过以上的使用介绍大家一定能制作出很多又绚又酷的MSN皮肤。
图9
四、其他修改
利用PE修改MSN皮肤只是其中的一个小功能,要知道有很多汉化软件高手都使用它的,所以我们还可以利用它对MSN中的菜单、对话框、字符串等进行更改替换。
使用PE打开MSN安装目录中的msgslang.dll文件,在查看--资源中就可以列出MSN中所使用的菜单、对话框等,(如图10)同样双击或在预修改的资源上点击右键--编辑资源即可对所选资源进行修改,其中可以在编辑模式窗口中利用鼠标点击指定要进行修改的项目后在原始编辑器中对项目参数进行设置。(如图11)全部修改结束后确定进行保存,最后别忘了在退出PE前对原程序的修改进行保存才可生效。
介绍到这里MSN的皮肤DIY就算结束了,其实充分利用PE还可以做很多有趣的修改,具体如何还要大家在实践中亲自体会,来玩出你的精彩吧。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者