題 阻止Windows 8將壁紙轉換為低質量的JPG


這一直困擾著我在Windows 7上,而且令我很懊惱的是微軟並沒有在Windows 8中解決這個問題。 以此圖片為例:

1 (單擊可打開原始未更改的圖像。)

它是為視網膜Macbook製作的,因此當我在1680x1050屏幕上將其設置為壁紙時,它自然會縮小尺寸。 Windows 8設法讓它看起來很糟糕,請看這個截圖:

2

有沒有辦法製作Windows 總是 使用原始圖片,而不是一些JPGized-to-hell版本呢?


18
2017-11-17 22:50


起源


如果您手動將圖像縮小到1680x1050,然後將生成的JPEG(或更好的PNG)設置為牆紙,會發生什麼? - Claudius
原始壁紙在這裡顯示正常。什麼 壁紙顯示選項 (填充,適合等)你選擇了嗎? - Karan
為什麼你認為Windows“jpg”-ify圖像?它可以使用png和gif而無需轉換。但如果選擇“適合”,則需要將其縮小以適應屏幕。你必須得到任何縮小的文物;如果你想要完美,那就自己重新調整,因為你不能指望Windows能夠讀懂你的想法或者知道你個人認為完美的東西。 - Peon
“截圖”看起來對我很好,你能更清楚地描述這個問題嗎? - kreemoweet
@PeterW。當你鏈接到的原始版本也是JPG時,我們為什麼要討論PNG呢? - Karan


答案:


新答案(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)關閉註冊表

您的註冊表現在應該是這樣(突出顯示新值):

Screenshot of the registry with the new DWORD value in place

重啟(或退出並重新登錄,我剛重啟)並重新設置壁紙。它看起來會更好,但在幕後,它仍然只是一個重新編碼的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 文件夾,直到它看起來像這樣:

Properties dialog for CachedFiles

我不知道在Windows的英文版本中調用了哪些選項,但我想他們的立場是一樣的。第一個組合框顯示“允許”,第二個組合使得權限以遞歸方式應用於該文件夾內的所有文件和文件夾。

完成後,註銷,然後重新登錄。如果你做的一切都正確,你的壁紙就不再像垃圾了。

“看,馬,沒有文物!” (壁紙取自 Louie Mantia的壁紙頁面

顯然,這種方法有缺點,即:

  • 每次更改壁紙時都必須仔細檢查所有這些權限(您可以通過批處理腳本自動執行此操作,但我不知道如何執行此操作)
  • 您將無法使用壁紙幻燈片(至少不是本機排序)
  • 您不能使用實際的PNG圖像,您必須使用JPG

讓我們只希望Windows 10在這方面不會有如此巨大的失望。


11
2017-10-24 17:01



我可以問哪裡可以找到這個ChachedFiles文件夾? - Creator13
它位於X:\ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \中。所有重要的東西都在上面的帖子中。 ;) - Peter W.
哦,那麼它可能只是Windows 8中的情況,因為我在Windows 7上找不到它。但是謝謝你! - Creator13
是的,我只在Windows 8上對此進行了測試。您可以通過搜索“TranscodedWallpaper”找到該文件夾,至少自Windows 7以來就一直存在。 - Peter W.
Windows 7有同樣的問題。我已經像在這篇文章中那樣管理它(替換transcodedWallpaper文件)。我沒有對CachedFiles做任何事情,但是。在替換transcodedWallpaper文件之後,必須只能重新加載桌面背景(例如將分辨率更改為另一個並返回)。 - Jindra Helcl


我自己有這個問題,無休止地搜索答案,沒有找​​到。直到我找到一個沒有這個問題的人,我讓他們與我分享他們的壁紙我嘗試了,果然,他們的壁紙沒有任何屏幕上的文物和由此產生的壓縮壁紙,不是一個縮小的jpg。實際上,“壓縮”jpg的文件大小比原始大。

所以我決定四處尋找jpg上的設置,沒什麼不尋常的,我能看到,圖像是1900x1200,分別為72.009dpi和8bit。我決定將自己的個人壁紙縮小到1900x1200尺寸,更改dpi和比特率以匹配其他jpg。保存新圖像後,我右鍵單擊它並選擇設置為桌面,生成的圖像沒有任何偽影,不再壓縮。這適用於我擁有的每一個壁紙。

如果您嘗試這樣做,我認為您需要確保更改圖像尺寸以匹配屏幕分辨率的確切尺寸。還要確保dpi設置為72.009和8bit。嘗試一下,看看這對任何人都有幫助。我將在我看到的所有論壇和博客上發布此消息。


7
2017-11-29 17:40



將圖像大小調整為顯示分辨率對我來說是一個完美的結果。在不知道我的顯示器DPI的情況下,我將JPG導出為300 DPI,質量:100。我在Lightroom中管理我的圖像,因此我裁剪圖像以匹配我的顯示器的寬高比。然後在LR中,輸出:300 DPI,調整大小以適應:<monitor res>,允許放大,JPG,質量100,銳化屏幕。 - Alastair McCormack
我在更新我的答案時再次看到了這個答案,並覺得有必要添加這個評論:因為這涉及到改變原始文件,這不是我原來問題的答案。如果您需要不需要更改壁紙文件的實際解決方案,請檢查我的答案。 - Peter W.


在Windows 7中,使用Internet Explorer打開圖像,然後右鍵單擊:“設置為背景圖像”,用於執行操作。

這似乎做了同樣的事情 (未確認) 如 手動設置註冊表值


4
2017-11-18 21:57



謝謝,但註冊表值已經指向真實圖像,而不是“TranscodedWallpaper”,這看起來很奇怪。謝謝,微軟。 - Peter W.
如果這樣做,您選擇的圖像將被複製,轉碼並存儲為TranscodedWallpaper文件。 - Jindra Helcl


沒有。我可以在Windows 7 64位上確認此行為。只要用戶右鍵單擊縮略圖並選擇“設置為背景”,就會出現所有圖像類型(PNG和BMP)。我懷疑很多人注意到這種行為,因為他們沒有使用技術或精心繪製的背景。

對我有用的解決方法是在IrfanView中打開圖像(任何格式)並使用該程序的“設置為壁紙”功能。它位於“選項”下的菜單中。


2
2018-03-15 19:04



我刪除了咆哮的部分,這沒有增加答案。同樣,OP也在詢問Windows 8;提到Windows 7沒有回答這個問題,並且可能使這個答案本身無用 - Canadian Luke
這對我有用。謝謝! - DumpsterDoofus
我經歷了安裝該軟件的麻煩,但我可以確認它是有效的!我認為最簡單的方法,如果你不介意得到一個新的程序。 - Creator13


它變得更好了 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

嘗試使用自定義背景保存主題將導致創建相應的文件 Local 和 TranscodedWallpaper 用於在桌面之間上傳或傳輸壁紙。顯然沒有PNG支持(同時 贏得+打印 現在在Windows 10中 自動 將PNG保存到屏幕截圖目錄中),低保真JPEG,如果您在啟用同步的情況下切換主題,則會獲得相同的低質量 到處,甚至在帶有原始文件的主機上。 :(

最佳選擇: 將您的壁紙作為高質量JPEG上傳到OneDrive,以避免調整其他格式的工件大小並關閉設計/主題同步。

嗯......當我已經在OneDrive上有文件時,為什麼沒有選項將它標記為我的桌面/移動使用壁紙並享受原始質量的背景?


主觀觀察(答案的老部分)

我使用了在Windows 8中使用Gimp將我的壁紙縮小到我的筆記本電腦的屏幕尺寸的解決方法。因為我使用來自矢量圖形源的透明PNG我只想更改背景漸變並嘗試更大的版本看起來遷移到Windows 10或進行任何其他更改後更好。所以我用5000x2813像素的原始分辨率重新製作了我的牆紙,舊的背景漸變和PNG中的新漸變(用 optipng -o7)和JPG(Gimp:質量98%,漸進式,子採樣4:4:4,與自定義縮小版相同的設置)。結果:輪廓看起來非常流暢(優於以前的解決方法結果,但在這裡可能會引起Gimps調整器的責任)當使用大型JPG並且幾乎沒有主要筆記本電腦顯示器上的條帶工件時(條帶可能由面板引起)本身)。在外部1080p顯示器上仍然存在顯著的調整大小的工件,這可能是由於主要筆記本電腦的分辨率為1600x900的壁紙的升級(以避免混淆:當然我使用外部顯示器作為原始分辨率的擴展)。

啟動我的VirtualBox Insider VM後,我注意到在通過控制面板設置較新版本後壁紙已按預期更新,但它具有可見的壓縮和綁定工件,如Windows 8中所示。 DesktopBackground 是2698x1518像素和187 KB,Gimp告訴我它的設置質量為75%,子採樣4:2:0)。


2
2017-07-30 14:39



在將我的硬盤從軌道上取下來之前,因為Windows 10自我更新了錯誤的更新,我發現我無法弄清楚Windows 8(.1)和Windows 10中的壁紙處理之間的任何差異。相同的舊JPG垃圾。 - Peter W.
而且,說實話,這個問題不再像三年前那樣關注我了。我現在擁有一台Mac,它允許您將各種圖像類型設置為桌面壁紙。我只使用Windows 非常 偶爾會出現不支持OS X的遊戲,並且黑色背景非常適合。 - Peter W.


不要使用Windows Photo Viewer在Windows 8中設置壁紙。 Windows Photo Viewer保存質量較低的jpeg並將其用作壁紙。使用“控制面板”\“外觀”和“個性化\個性化”或右鍵單擊並選擇“設置為桌面背景”。

此外,由於您正在縮小圖像,因此您可能需要使用photoshop將其編輯/調整為顯示器的原始分辨率。眾所周知,Windows會產生低質量(即粗略)的圖像縮小,並在壁紙上產生偶爾的偽影。


1
2018-01-18 04:22





Windows 7 - 根據我的嘗試,您需要使用Internet Explorer 右鍵點擊  - > 設置為背景 保持質量的選擇。

我嘗試了幾種文件類型,我發現保留質量的唯一方法是使用該程序來設置壁紙。不幸的是,我喜歡使用我的壁紙的幻燈片選項,並且通常將我的圖片拖動(複製)到自定義窗口上的文件夾。

即使您使用任何文件類型並拖動到非壓縮照片顯示的Internet Explorer文件夾,它也會將其呈現為JPEG。

因此,從我可以看到,沒有修改Windows的唯一方法是將單獨的照片作為您的壁紙,您通過Internet Explorer設置。


0
2017-07-09 15:03