求助一个屏保中图片的提取问题

2014-06-23 00:02:36 +08:00
 dangge
在网上下了个屏保软件 名字叫芬理希梦五百色铅笔屏保 [windows] 这里有一个下载地址: http://pan.baidu.com/s/1pJHh6Oj
然后个人很喜欢这些颜色 [居然有五百张] 想拿来做壁纸
然后各种解包 对EXE用PEiD测后发现是Borland Delphi 6.0 - 7.0 [Overlay] 然后各种搜之后仍然无力提取
最后是得到了屏保文件 xxxxx.scr 百度后得知这东西还是不可以解包
我去就几个图片你至于这样复杂吗!
所以说实在是没有办法了 求助V2EX的各位 有没有办法提取这五百张图片的?一张一张的截图也不是不可能 但是五百张。。。ORZ
附几张例图 前端设计的还不快动手!很漂亮!

4679 次点击
所在节点    问与答
16 条回复
momou
2014-06-23 01:06:56 +08:00
应该是程序生成的图片,你想办法获取它的输出吧
ejin
2014-06-23 02:10:17 +08:00
有这个精力去寻找方法而只用一次,不如去写几行按键精灵代码截个图真心不难,而且通用度非常之高(有vb|vba|asp基础的学起来根本没半点难度),嗯,特别搜索了下,好像这里不鄙视按键精灵
aa65535
2014-06-23 02:18:33 +08:00
这图应该是程序实时生成的,否则不可能这么小。
所以提取图片就别想了。
orzfly
2014-06-23 02:52:21 +08:00
卸载程序的描述里写着是 fla:ver,所以搜索了一下,这好像是个用 Flash 做屏保的东西。
orzfly
2014-06-23 05:05:16 +08:00
从内存中提取了 swf 文件,但是,

private static var _SWF_HEIGHT:int;
public static const BG_CIRCLE_DIAMETER:int = 150;
private static var _SWF_WIDTH:int;
public static const PATH_FONT_SWF:String = "fonts.swf";
public static const FELISSIMO_NEWS_QUERY:Object = {WT.mc_id:"clss"};
public static const SERVER_DIRECTORY:String = "http://www.felissimo.info/500colors/";
public static const PATH_DOWNLOAD_PAGE:String = SERVER_DIRECTORY + "enjoy/download/ss/#friend";
public static const PATH_CONFIG_XML:String = SERVER_DIRECTORY + "screensaver/data/" + CONFIG_XML_FILENAME;
public static const NUM_BULK_LOAD:int = 8;
public static const NUM_START_COLLECTION_PENCILS:int = 10;
public static const BRIGHTNESS_THRESHOLD:int = 70;
public static const PREVIEW_MODE:Boolean = false;
public static const ILLUST_PRELOAD_NUM:int = 4;
public static const CONFIG_XML_FILENAME:String = PREVIEW_MODE ? ("config_preview.xml") : ("config.xml");
public static const DEBUG_MODE:Boolean = false;
public static const KOZUKA_MIN_M:String = "KozukaMinM";
public static const SHARED_OBJECT_NAME:String = "500Colored_Pencils_ss_counter";

但是这个 http://www.felissimo.info/500colors/ 人家网站维护去了……
orzfly
2014-06-23 05:26:43 +08:00
private function parseDataXML() : void
{
var _loc_1:* = null;
_loc_1 = getConfigXML();
_rssXMLSrc = _loc_1.rss.@src.toString();
_companyRSSXMLSrc = _loc_1.compnayRss.@src.toString();
_IllustXMLSrc = _loc_1.illust.@src.toString();
_colorXMLSrc = _loc_1.colorListXML.@src.toString();
_thresholdSrcList = getThresholdBMPSrc(_loc_1);
_context.rssTextColor = [uint("0x" + _loc_1.rss[0].@dateColor), uint("0x" + _loc_1.rss[0].@bodyColor)];
_context.companyRssTextColor = [uint("0x" + _loc_1.compnayRss[0].@dateColor), uint("0x" + _loc_1.compnayRss[0].@bodyColor)];
_context.illustViewNum = int(_loc_1.illust.@viewNum);
_context.illustViewSeconds = Number(_loc_1.illust.@time);
_context.isPreloadAssets = _loc_1.illust.@preloadAssets.toString() == "true";
_context.colorChipWaitTime = Number(_loc_1.colorChip.@time);
_context.colorChipViewNum = int(_loc_1.colorChip.@viewNum);
_context.isHideFooter = _loc_1.colorChip.@hideFooter.toString() == "true";
_context.felissimoNewsLink = PathUtils.addQuery(_loc_1.compnayRss.@href.toString(), Config.FELISSIMO_NEWS_QUERY);
next(loadXMLs);
return;
}// end function

所以说他这个好像是有个 RSS 一样的东西在 Config.xml 里……
orzfly
2014-06-23 05:38:20 +08:00
话说,虽然现在在维护
> http://www.felissimo.co.jp/common/maintenance.html
> ◆メンテナンスのお知らせ◆
> ただいまサーバーのメンテナンスを行っております。
> ご迷惑をおかけしますがご了承くださいますようお願い申し上げます。
> 株式会社フェリシモ

但是能谷歌找到一个页面:
http://www.felissimo.co.jp/500/pc/zukan/
orzfly
2014-06-23 06:46:40 +08:00
loading
2014-06-23 06:50:36 +08:00
如果能做成色表,应该不错
dangge
2014-06-23 09:25:58 +08:00
@ejin 非常感谢 当初没想到按键精灵
其实这个屏保有个变态的地方 它起初只有十张 计算机时间每过一天 它才会自动增加一张
也就是说如果自然等待收集500张需要20个月。。。。
mikuazusa
2014-06-23 10:04:18 +08:00
用那个xml写个JS轮播页应该就可以了...确实是不错的配色,赞一个
Sivan
2014-06-23 11:58:57 +08:00
dangge
2014-06-23 12:03:03 +08:00
@Sivan THX 不过这个网站只有250色 少了一半。。。。
8L那里是一份完整的五百色RGB表
orzfly
2014-06-23 12:29:15 +08:00
字体是 小塚明朝 pro m

至此……就差自己写个网页来渲染了……
Epsil0n9
2014-06-24 04:59:08 +08:00
win8.1转区日文安装后不能预览;未转区好像不能安装。
Epsil0n9
2014-06-24 05:25:20 +08:00
@Epsil0n9 update:转区日文安装后可以预览了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/118981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX