有没有办法提取 Windows 8 开始屏幕图案,以便在其他系统上将其用作独立壁纸?
例如看这个截图:
我对深蓝色背景很感兴趣。我听说这个背景在某种程度上与你选择的颜色主题相适应。应该存在许多不同的变化。
Engadget 有一篇文章这里简单说一下这些背景图案和不同的配色方案。他们称之为“个性化纹身”。
更新:
这看起来是实现我目标的一个非常好的方法。遗憾的是,该指南似乎已经过时了。
我尝试在 Windows 8 的 RTM 上查找,shsxs.dll
但运气不佳。看来微软改变了处理背景图像的方式。该文件无处可寻...
我也研究过uxtheme.dll
,但其中没有包含任何有趣的图像。
有什么新想法吗?还有其他 *.dll 可能值得关注吗?
答案1
我终于找到解决办法了!
所有需要的信息均可在此页面找到:
http://code-bude.net/2012/08/31/anleitung-benutzerdefinierte-hintergrundbilder-in-windows-8/(德语)
基本上,包含图像的新文件是imageres.dll
。使用 ResourceHacker 打开它会显示 PNG 部分中的所有壁纸。
背景从资源 10000 开始。每个图案(和一些颜色?)各有 5 张图像。
- 10000 - 设置中的小预览
- 10001 - 低分辨率设备的背景
- 10002 - 适合中分辨率设备的背景
- 10003 - 高分辨率设备的背景
- 10004 - 设置中的大型预览
例如,导出 10003 会创建 3000x800px 的 PNG:
答案2
有没有办法提取 Windows 8 开始屏幕图案,以便在其他系统上将其用作独立壁纸?
就在这里。
背景位于%systemroot%/system32/imageres.dll
。要使用它们,我建议使用以下方法:
WinR首先按下并输入打开我们的资源文件所在的文件夹%systemroot%/system32
。
使用提取资源7-Zip,(右键点击)并imageres.dll
选择7-Zip > Open archive
。打开 进入存档.rsrc/png
。在这里你可以找到背景。要提取,请选择所需的文件,然后(左键单击)提取按钮并选择所选文件的最终位置,例如C:\Windows 8 Start Screen Backgrounds
注意:反斜杠很重要!
提取的资源没有文件扩展名,我们需要通过重命名文件来添加扩展名。导航到提取资源的文件夹,按住Shift并(右键点击)在文件夹中,(左键单击)在在此处打开命令窗口。
在命令提示符中,键入并执行以下命令:REN * *.png
恭喜!现在您已拥有所有可供使用的资源。
笔记:Windows 8.1 删除了旧的开始屏幕背景 10000-11904,如果您想要这些背景,您必须从 Windows 8.0 安装中获取 imageres.dll 文件。新的 Windows 8.1 背景遵循相同的提取原则,但改为编号 20001-22101。
答案3
对于每个单独的开始屏幕背景,您可以选择不同的颜色和不同的大小以适合您的屏幕分辨率,所以我相信这些图像是生成的而不是单独存储在磁盘上。
获得它们的好方法是使用print screen
。使用 Microsoft 的缩小功能使图块占用更少的空间,使用照片编辑器制作打印屏幕并删除不必要的东西。
或者,在 Google 上搜索。我是这样找到这个的一。
答案4
尝试一下 Vhanla 的 Windows 8 开始屏幕定制器。
可以找到下载链接这里