近日来工作甚是忙碌, 只有听听歌曲来缓解自己烦躁的心情.
用我大酷狗听歌曲之后,发现这写真图片很不错,于是就上网搜了搜,发现了其中的原理.
原来,酷狗会自动缓存写真图片到本地,(由于系统不同和酷狗版本不同,目录也不同,建议大家使用Everything来搜索)
于是就萌生了想把图片提取出来的想法, 网上找了找,有个现成的提取器.
作为一个程序员,怎么能只想着用别人的软件呢!我们自己动手编一个.
原理很简单, 大家用16进制编辑器(推荐WinHex)打开任意一个 .krs 文件后, 找到 FF D8, 这就是一个图片的开始.
然后在找到下一个FF D8, 这两个中间的东西, 就是图片本身的16进制转码.(包含第一个 FFD8, 不包含后一个)
这么简单的一个小工具,自己思考了一下, 用我大VS来编写的话,无疑是麻烦了点/
要有.NET Framework的支持, 并且VS这奶妈, 能不用就不用, 略卡啊...
于是衡量再三, 用我大Aauto来编写.
简单轻巧,很快就搞定了,并且还整出来一个我自认为比较时尚的界面.
如图:
对于界面,我想说, 看上边还不错, 但是,下边就是Windows的UI了... 这个,对我来说,已经很好了,大家随意,不要在意这些细节...
我拿三个krs文件做例子.
第一个,32哥的:
第二个, 32哥公开表明"喜欢"的邓紫棋的.(脑残粉们不要喷我,32哥自己说的,详情见中国好声音....)
第三个,我大杰伦的!
显示的效果不一样,因为写真图片都很大, 所以不能显示原始尺寸, 对大图进行了缩放处理.
但是, 超过4附图, 在处理也很难看了, 所以就换了一种显示方式, 用TAB标签来显示.
另外,在说一句,酷狗有80%的文件都是 .krs.kg! 格式的, 这是因为酷狗这2货认为这个写真没下载完.
但是其实,对提取图片不影响.
随意程序提供打开 krs 和 krs.kg! 两种格式的文件进行提取.
好了,看看保存后的结果:
喜欢哪张用哪张.
对了,不要问我酷狗的乱码krs文件名对应的是谁,我也不知道,我一个一个找的....
程序下载地址:http://www.hxcarrot.com/Download/KrsImgReader.rar
对了,多说一句,程序upx压缩过了, 杀毒软件的话, 看你相信不相信了..
当然,源码请留下邮箱,我亲自给发送.(作为提高留言的手段,还是很好的啊..)