V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dangge
V2EX  ›  问与答

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

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

    第 1 条附言  ·  2014-06-23 09:40:52 +08:00
    V2EX好像很多用mac的
    MAC版:http://pan.baidu.com/s/1ntofvUL
    16 条回复    2014-06-24 05:25:20 +08:00
    momou
        1
    momou  
       2014-06-23 01:06:56 +08:00   ❤️ 1
    应该是程序生成的图片,你想办法获取它的输出吧
    ejin
        2
    ejin  
       2014-06-23 02:10:17 +08:00   ❤️ 1
    有这个精力去寻找方法而只用一次,不如去写几行按键精灵代码截个图真心不难,而且通用度非常之高(有vb|vba|asp基础的学起来根本没半点难度),嗯,特别搜索了下,好像这里不鄙视按键精灵
    aa65535
        3
    aa65535  
       2014-06-23 02:18:33 +08:00   ❤️ 1
    这图应该是程序实时生成的,否则不可能这么小。
    所以提取图片就别想了。
    orzfly
        4
    orzfly  
       2014-06-23 02:52:21 +08:00
    卸载程序的描述里写着是 fla:ver,所以搜索了一下,这好像是个用 Flash 做屏保的东西。
    orzfly
        5
    orzfly  
       2014-06-23 05:05:16 +08:00   ❤️ 1
    从内存中提取了 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
        6
    orzfly  
       2014-06-23 05:26:43 +08:00
    private function parseDataXML() : void
    {
    var _loc_1:* = null;
    _loc_1 = getConfigXML();
    _rssXMLSrc = [email protected]();
    _companyRSSXMLSrc = [email protected]();
    _IllustXMLSrc = [email protected]();
    _colorXMLSrc = [email protected]();
    _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 = [email protected]() == "true";
    _context.colorChipWaitTime = Number(_loc_1.colorChip.@time);
    _context.colorChipViewNum = int(_loc_1.colorChip.@viewNum);
    _context.isHideFooter = [email protected]() == "true";
    _context.felissimoNewsLink = PathUtils.addQuery([email protected](), Config.FELISSIMO_NEWS_QUERY);
    next(loadXMLs);
    return;
    }// end function

    所以说他这个好像是有个 RSS 一样的东西在 Config.xml 里……
    orzfly
        7
    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/
    loading
        9
    loading  
       2014-06-23 06:50:36 +08:00 via iPhone
    如果能做成色表,应该不错
    dangge
        10
    dangge  
    OP
       2014-06-23 09:25:58 +08:00
    @ejin 非常感谢 当初没想到按键精灵
    其实这个屏保有个变态的地方 它起初只有十张 计算机时间每过一天 它才会自动增加一张
    也就是说如果自然等待收集500张需要20个月。。。。
    mikuazusa
        11
    mikuazusa  
       2014-06-23 10:04:18 +08:00
    用那个xml写个JS轮播页应该就可以了...确实是不错的配色,赞一个
    Sivan
        12
    Sivan  
       2014-06-23 11:58:57 +08:00
    dangge
        13
    dangge  
    OP
       2014-06-23 12:03:03 +08:00
    @Sivan THX 不过这个网站只有250色 少了一半。。。。
    8L那里是一份完整的五百色RGB表
    orzfly
        14
    orzfly  
       2014-06-23 12:29:15 +08:00
    字体是 小塚明朝 pro m

    至此……就差自己写个网页来渲染了……
    Epsil0n9
        15
    Epsil0n9  
       2014-06-24 04:59:08 +08:00
    win8.1转区日文安装后不能预览;未转区好像不能安装。
    Epsil0n9
        16
    Epsil0n9  
       2014-06-24 05:25:20 +08:00
    @Epsil0n9 update:转区日文安装后可以预览了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.