阻止Windows 8将墙纸转换为低质量JPG


18

这也困扰着我在Windows 7上,令我非常恼火的是,Microsoft并没有解决Windows 8中的该问题。以该图像为例:

1个 (单击以打开原始的未更改的图像。)

它是为视网膜Macbooks制作的,因此在我的1680x1050屏幕上将其设置为墙纸时,它自然会缩小尺寸。Windows 8设法使其看起来很糟糕,请参见以下屏幕截图:

2

有什么方法可以使Windows 始终使用原始图像,而不是原始图像的某些JPG化版本。


4
如果您手动将图像缩小到1680x1050,然后将生成的JPEG(或者更好的是PNG)设置为墙纸,会发生什么?
克劳迪乌斯2012年

3
原始墙纸在这里显示很好。您选择了哪些墙纸显示选项(填充,适合等)?
卡兰2012年

7
您为什么认为Windows使用“ jpg”格式的图像?它可以使用png和gif而无需转换。但是,如果您选择“ Fit”,则需要将其缩小以适合屏幕。您一定会得到任何缩小的工件。如果您想要完美,请自行进行调整,因为您无法期望Windows能够读懂您的想法或知道您个人认为完美的东西。
Peon 2012年

3
“截图”对我来说似乎很好,您能否更清楚地描述问题?
kreemoweet 2012年

2
@PeterW。当您链接的原图也是JPG时,为什么我们仍然要谈论PNG?
卡兰2012年

Answers:


11

新答案(2016年7月18日):

首先找到它的邓诺(Dunno),但这是一个不错的文章:https ://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

步骤如下:

1)点击WIN + R或搜索

2)输入“ Regedit.exe”,然后按Enter

3)转到我在图片中的位置(HKEY_CURRENT_USER>控制面板>桌面)

4)右键点击桌面,然后选择新的DWORD

5)称其为“ JPEGImportQuality”

6)将其设置为100(十进制-非十六进制)

7)关闭注册表

您的注册表现在应该看起来像这样(突出显示了新值):

具有新的DWORD值的注册表的屏幕快照

重新启动(或注销并重新登录,我刚刚重新启动)并重新设置您的墙纸。看起来会更好,但是在幕后,它仍然只是经过重新编码的JPEG,所以不要指望有任何奇迹。


以下答案已过时。尽管它可能仍然是最好的处理方式,因为Windows甚至无法以这种方式触摸文件,但是上面还有另一种方式。

旧答案(2014年10月25日):

这里有一个答案,我什至赞成并接受它作为正确答案,但它似乎消失了。它是这样的:

打开X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper里面的文件是没有文件扩展名的JPG图像,请以您要使用的墙纸的100%-JPG版本替换。

然后,打开CachedFiles文件夹。里面应该有一个或多个JPG文件,每个文件的命名如下:(CachedImage_2560_1440_POS4.jpg用分辨率的宽度和高度替换数字)。找到与您的活动分辨率匹配的文件,复制其文件名,然后删除所有文件。同样,将墙纸的JPG版本也复制到此文件夹中,并将其重命名为刚复制的内容。墙纸的实际分辨率无关紧要;据我所知,Windows只是重复使用设置的任何墙纸。(为我“填充”)

为了使墙纸能够正常工作(并且还可以阻止操作系统撤消到目前为止所做的工作),您需要撤消系统用户的写访问权限。为此,请摆弄TranscodedWallpaper文件和CachedFiles文件夹的安全设置,直到看起来像这样:

CachedFiles的“属性”对话框

我不知道这些选项在Windows的英文版中叫什么,但我想它们的位置是相同的。第一个组合框表示“允许”,第二个组合框表示“允许”,以便将权限递归应用于该文件夹内的所有文件和文件夹。

完成后,注销,然后再次登录。如果一切正确,墙纸将不再像垃圾一样。

“看,没有文物!” (壁纸摘自Louie Mantia的墙纸页面

显然,此方法有缺点,即:

  • 每次更改壁纸时,您都必须经过所有这些废话(您可能可以通过批处理脚本自动执行此操作,但是我不知道该怎么做)
  • 您将无法使用墙纸幻灯片显示(至少不能使用本机分类)
  • 您不能使用实际的PNG图片,而必须使用JPG

我们只希望Windows 10在这方面不会造成如此巨大的失望。


我可能会问在哪里可以找到这个ChachedFiles文件夹?
Creator13 2015年

它就位于X:\ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \中。所有重要的内容都在上面的帖子中。;)
Peter W.

哦,那可能只是Windows 8的情况,因为我在Windows 7上找不到。谢谢!
Creator13 2015年

是啊,我只测试了这个在Windows 8.您可能能够做的“TranscodedWallpaper”文件搜索,找到该文件夹,这一直是一个人的存在至少自Windows 7
彼得W.

Windows 7具有相同的问题。我已经用与本文中几乎相同的方式来管理它(替换了transcodedWallpaper文件)。不过,我对CachedFiles并没有做任何事情。在替换了transcodedWallpaper文件之后,一个文件只能使桌面背景重新加载(例如,将分辨率更改为另一个背景,然后返回)。
金德拉·赫尔克(Jindra Helcl)2015年

7

我自己遇到了这个问题,无休止地寻找答案,但没有找到答案。直到我发现没有这个问题的人,我才让他们与我分享他们的墙纸,然后我尝试了一下,可以肯定的是,他们的墙纸上没有任何屏幕伪像,因此压缩后的墙纸不是缩小的jpg。实际上,“压缩” jpg的文件大小比原始文件大。

因此,我决定查看jpg上的设置,没有发现异常,图像的分辨率为1900x1200,分辨率为72.009dpi,分辨率为8bit。我决定将自己的个人墙纸缩小为1900x1200尺寸,更改dpi和比特率以匹配其他jpg。保存新图像后,我右键单击它,然后选择“设置为桌面”,生成的图像没有伪像,也不再压缩。这适用于我拥有的每个墙纸。

如果尝试这种方法,我认为您需要确保更改图像尺寸以使其与屏幕分辨率完全匹配。还要确保将dpi设置为72.009和8位。试试看,看看是否对任何人有帮助。我将在所有讨论此话题的论坛和博客上发布此消息。


将图像调整为显示分辨率的尺寸对我来说是完美的结果。在不知道显示器DPI的情况下,我将JPG导出为300 DPI,质量:100。我在Lightroom中管理图像,因此我裁切了图像以使其与显示器的纵横比匹配。然后在LR中,导出为:300 DPI,调整大小以适合:<monitor res>,允许放大,JPG,质量为100,为屏幕锐化。
Alastair McCormack

在更新答案时,我再次看到了该答案,并感到需要添加此注释:因为这涉及更改原始文件,所以它不是我的原始问题的答案。如果您需要不需要更改壁纸文件的实际解决方案,请查看我的回答。
Peter W.

4

在Windows 7中,使用Internet Explorer打开图像,然后右键单击:“设置为背景图像”,用于完成操作。

这似乎做同样的事情(未经证实)手动设置注册表值


谢谢,但是注册表值已经指向真实图像,而不是“ TranscodedWallpaper”图像,这看起来很奇怪。谢谢,微软。
Peter W.

如果以这种方式进行,则您选择的图像将被复制,转码并存储为TranscodedWallpaper文件。
Jindra Helcl

2

没有。我可以在Windows 7 64位上确认此行为。每当用户右键单击缩略图并选择“设置为背景”时,所有包含的图像类型(PNG和BMP)都会出现这种情况。我怀疑许多人会注意到这种行为,因为他们没有使用技术或精心设计的背景。

对我有用的解决方法是在IrfanView中打开图像(任何格式),并使用该程序的“设置为墙纸”功能。在“选项”下的菜单中。


我删除了部分rant,但没有增加答案。同样,OP正在询问有关Windows 8的信息。提到Windows 7并不能回答问题,并且可能使该回答本身无用
加拿大卢克·雷因斯特尼·蒙尼卡2014年

我在安装该软件时遇到了麻烦,但是我可以确认它可以正常工作!我认为,如果您不介意获得新程序,这是最简单的方法。
Creator13 2015年

2

对于本地计算机,使用Windows 10会更好,但是对于使用漫游主题登录的所有其他计算机,它与Windows 8相同。

客观观察

我发现以下3个文件:

  • <original_filename.jpg>
    • 路径:取决于您如何设置背景,使用资源管理器可生成原始文件的路径,使用“照片”应用等可生成图像的缓存副本的路径(但仍等于原始质量)
    • 引用于:(%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme可读文本)
    • 原始品质
    • 按Gimp报告的质量:分辨率5000×2813像素,JPEG质量98%逐行,二次采样4:4:4,大小1.9 MB
  • <filename.jpg> (文件名应与原始文件名相同)
    • 路径: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • 引用于: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • 按Gimp报告的质量:分辨率2698×1518像素,JPEG质量75%逐行,二次采样4:2:0,大小187 KB
  • TranscodedWallpaper (一个JPEG文件)
    • 路径: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • 按Gimp报告的质量:分辨率3520×1980像素,JPEG质量85%逐行,二次采样4:2:0,大小336 KB

尝试保存具有自定义背景的主题将导致在桌面之间创建相应的文件LocalTranscodedWallpaper用于上传或传输墙纸。显然不支持PNG(Windows 10中的Win+时Print现在会自动将PNG保存到屏幕快照目录),低保真JPEG,并且如果您启用了同步功能切换主题,即使在带有原始文件的主机上,您到处都会得到同样的低画质。:(

最佳选择:将墙纸以高质量JPEG格式上传到OneDrive,以避免调整其他格式的伪像的大小,并关闭设计/主题同步。

恩……当我已经将文件保存在OneDrive上时,为什么没有选择将其标记为桌面/移动设备使用的墙纸并以原始质量欣赏背景的选项?


主观观察(答案的旧部分)

我使用了在Windows 8中使用Gimp将墙纸缩小到笔记本电脑的屏幕尺寸的解决方法。由于我使用了来自矢量图形源的透明PNG,所以我只想更改背景渐变,还尝试是否可以使用更大的版本迁移到Windows 10或进行任何其他更改后会更好。因此,我使用了旧的背景渐变和PNG中的新渐变,以原始分辨率5000x2813像素重塑了wallpaer。optipng -o7)和JPG(Gimp:质量98%,逐行,二次采样4:4:4,与自定义缩小比例相同的设置)。结果:使用大JPG时,轮廓看起来非常平滑(比以前的解决方法要好,但可能是Gimps resizer造成的),并且在主笔记本电脑显示屏上几乎没有条纹现象(条纹可能是由面板引起的)本身)。外部1080p显示器上仍然存在明显的调整大小伪像,这可能是由于将主笔记本电脑分辨率为1600x900的墙纸放大了而造成的(为避免混淆:当然,我将外部显示器用作本机分辨率的扩展)。

引导我的VirtualBox的内幕VM,我注意到,墙纸被更新为预期设定新通过控制面板后,但有明显的压缩和带状伪影像在Windows 8(在图像DesktopBackground为2698x1518像素和187 KB,瘸子告诉我的设置是质量75%和二次采样4:2:0)。


在Windows 10升级错误导致我的硬盘从轨道上晃动之前,我发现我无法辨别Windows 8(.1)和Windows 10中墙纸处理之间的任何区别。
Peter W.

而且,老实说,这个问题不再像三年前那样让我担心。我现在拥有一台Mac,它允许您将各种图像类型设置为桌面墙纸。我只使用Windows 非常零星的不支持OS X的游戏,和一个纯黑色的背景是够用了这一点。
Peter W.

1

不要使用Windows Photo Viewer在Windows 8中设置墙纸。Windows Photo Viewer保存较低质量的jpeg,并将其用作墙纸。使用控制面板\外观和个性化\个性化,或右键单击并选择“设置为桌面背景”。

另外,由于您要缩小图像的比例,因此可能需要使用photoshop将其编辑/调整为显示器的原始分辨率。众所周知,Windows会产生低质量(即粗糙)的图像缩小比例,并偶尔在墙纸上产生伪像。


0

Windows 7-根据我的尝试,您需要使用Internet Explorer的右键单击 -> 设为背景选项以保持质量。

我尝试了几种文件类型,但我发现保持质量的唯一方法是使用该程序设置墙纸。对于我来说不幸的是,我喜欢为我的墙纸使用幻灯片显示选项,通常将我的图片拖动(复制)到自定义窗口的文件夹中。

即使您使用任何文件类型并将其拖到未压缩照片所在的Internet Explorer文件夹中,它也会将其呈现为JPEG。

因此,据我所知,不修改Windows的唯一方法就是将一张单独的照片作为墙纸,并通过Internet Explorer进行设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.