提取本地图⽚

壁纸本地存储地址:./steam/steamapps/workshop/content/431960

两种⽅法

1.使用repkg提取

注:到第7步后未验证,建议使⽤第⼆种⽅法

项⽬地址:https://github.com/notscuffed/repkg
具体步骤:

  1. steam购买wallpaper engine,找到⼼仪的壁纸下载
  2. 在已安装中找到想要提取的壁纸,右键选择在资源管理器中打开

Wallpaper Engine - 图1

  1. 找到该⽂件夹下的scene.pkg,移动到你喜欢的位置暂存

Wallpaper Engine - 图2

  1. 下载Visual Studio,或者访问微软官⽅⽹站下载
  2. 开始安装组件

选择【Visual Studio Community 2019 Preview】,点击【安装】:
Wallpaper Engine - 图3

在左侧勾选右侧中包含的组件,之后根据需要最好更改⼀下【安装位置】:
Wallpaper Engine - 图4

  1. 访问GitHub,找到插件Wallpaper engine PKG/TEX extractor,点击Download ZIP下载该压缩包

Wallpaper Engine - 图5

  1. 解压缩,找到\repkg-master\RePKG⽂件夹下的RePKG.csproj,双击打开,直接使⽤快捷键Ctrl+F5或者如图⽰执⾏,会显⽰执⾏成功

Wallpaper Engine - 图6

  1. 在repkg-master\RePKG\bin\Debug⽂件夹下新建⽂本⽂档,输⼊内容
    1. "RePKG.exe" extract ./scene.pkg
    2. pause
    Wallpaper Engine - 图7
  1. 保存,将改⽂件扩展名改为.bat

Wallpaper Engine - 图8

  1. 将之前留存的scene.pkg⽂件复制到该⽬录中,双击运⾏你刚才改扩展名的BAT⽂件,提⽰Done成功

Wallpaper Engine - 图9

  1. 在repkg-master\RePKG\bin\Debug\output\materials中寻找你想要的图⽚

Wallpaper Engine - 图10

遇到的问题

  1. 在第七步打開⽂件之前,要找對⽂件:「RePKG.csproj」是不帶圖標醜醜的那個⽂件,切勿點成「RePKG.csproj.user」
  2. 在第七步打開了程序之後,如果還沒安裝相關組件的話,要在程序右邊的位置點進去,裝⼀個3.5GiB的組件才可以啟動調試功能
  3. 在執⾏第⼗步時,若提⽰「……不是內部或外部命令,也不是可運⾏的程序或批處理

⽂件」的話,有兩個可能:第⼀個可能:沒有按照答主所說,在執⾏BAT⽂件之前沒有先把「scene.pkg」⽂件複製到同⼀個⽂件夾中;第⼆個可能:debug⽂件夾下⾯還有別的⽂件夾(⽐如說我的「RePKG.exe」⽂件就在debug⽂件夾裏⾯的net472⽂件夾中,不知道為甚麼)。此時只要把從第⼋步開始的步驟都移到debug⽂件夾中的⽂件夾(如net472⽂件夾)去做即可。

2.使用PKG解包程序(推荐)

具体步骤:

  1. 同样先进⼊壁纸所在位置,之后将.pkg后缀的⽂件粘贴到PKG解包程序所在⽬录下, 之后双击【PKG解包程序】

Wallpaper Engine - 图11

  1. 运⾏截图:

Wallpaper Engine - 图12

  1. 之后会多出⼀个【scene-解包】⽂件夹,壁纸位置即【./scene-解包/materials/1.jpg】

Wallpaper Engine - 图13

参考⽂章

  1. PKG⽂件⼀键解包教程 - 博客 · 森林⼩巷
  2. Wallpaper Engine 订阅的图⽚壁纸中图⽚如何提取? - 知乎
  3. Wallpaper Engine 订阅的图⽚壁纸中图⽚如何提取? - 知乎