Ngăn Windows 8 chuyển đổi hình nền sang JPG chất lượng thấp


18

Điều này cũng đã làm tôi khó chịu trên Windows 7, và tôi cảm thấy khó chịu khi Microsoft không bận tâm đến vấn đề đó trong Windows 8. Lấy ví dụ về hình ảnh này:

1 (Bấm để mở ảnh gốc chưa thay đổi.)

Nó được tạo ra cho Macbook võng mạc, do đó, tự nhiên nó bị hạ thấp khi đặt nó làm hình nền trên màn hình 1680x1050 của tôi. Windows 8 quản lý để làm cho nó trông khủng khiếp, xem ảnh chụp màn hình này:

2

Có cách nào để làm cho Windows luôn sử dụng hình ảnh gốc, không phải là một phiên bản JPGized-to-hell của nó không?


4
Điều gì xảy ra nếu bạn thu nhỏ hình ảnh theo cách thủ công xuống 1680x1050 và sau đó đặt JPEG kết quả (hoặc, thậm chí tốt hơn, PNG) làm hình nền?
Claudius

3
Hình nền gốc xuất hiện tốt ở đây. Bạn đã chọn tùy chọn hiển thị hình nền nào (Fill, Fit, v.v.)?
Karan

7
Tại sao bạn nghĩ Windows "jpg" -ify hình ảnh? Nó có thể sử dụng png và gif mà không cần chuyển đổi. Nhưng nó cần phải thu nhỏ nó xuống để vừa với màn hình nếu bạn chọn "Fit". Bạn bị ràng buộc để có được tạo tác với bất kỳ quy mô xuống; Nếu bạn muốn sự hoàn hảo, hãy tự mình thực hiện lại quy mô vì bạn không thể mong đợi Windows đọc được suy nghĩ của bạn hoặc biết những gì cá nhân bạn nghĩ là hoàn hảo.
Peon

3
"Ảnh chụp màn hình" trông hoàn toàn ổn đối với tôi, bạn có thể mô tả rõ hơn vấn đề không?
kreemoweet

2
@PeterW. Tại sao chúng ta lại nói về PNG khi bản gốc bạn liên kết là JPG?
Karan

Câu trả lời:


11

Câu trả lời mới (ngày 18 tháng 7 năm 2016):

Lần đầu tiên Dunno tìm thấy nó, nhưng đây là một bài viết hay: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallauge_in/

Các bước để làm điều này:

1) Lượt WIN + R hoặc tìm kiếm

2) Nhập "Regedit.exe" và nhấn enter

3) Đi đến nơi tôi đang ở trong hình (HKEY_CURRENT_USER> Bảng điều khiển> Máy tính để bàn)

4) Nhấp chuột phải vào màn hình và chọn DWORD mới

5) Gọi nó là "JPEGImportQuality"

6) Đặt thành 100 (thập phân - không phải hex)

7) Đóng regedit

Sổ đăng ký của bạn sẽ trông như thế ngay bây giờ (với giá trị mới được tô sáng):

Ảnh chụp màn hình của sổ đăng ký với giá trị DWORD mới tại chỗ

Khởi động lại (hoặc đăng xuất và đăng nhập lại, tôi vừa khởi động lại) và đặt lại hình nền của bạn. Nó sẽ trông tốt hơn, nhưng đằng sau hậu trường, nó vẫn chỉ là một JPEG được mã hóa lại, vì vậy đừng mong đợi bất kỳ phép màu nào.


Câu trả lời sau đây đã lỗi thời. Mặc dù đây có thể vẫn là cách tốt nhất để làm mọi việc vì Windows thậm chí không thể chạm vào các tệp của bạn theo cách đó, có một cách khác ở trên.

Câu trả lời cũ (ngày 25 tháng 10 năm 2014):

Có một câu trả lời ở đây, tôi thậm chí đã nâng cấp nó và chấp nhận nó là câu trả lời đúng, nhưng dường như nó đã biến mất. Nó đã đi như thế này:

Mở X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. Các TranscodedWallpaperbên trong tập tin là một hình ảnh JPG mà không có một phần mở rộng tập tin, thay thế bằng một phiên bản -JPG 100% hình nền bạn muốn sử dụng.

Sau đó, mở CachedFilesthư mục. Bên trong phải là một hoặc nhiều tệp JPG, mỗi tệp có tên như sau: CachedImage_2560_1440_POS4.jpg(thay thế các số bằng chiều rộng và chiều cao của độ phân giải của bạn). Tìm một cái phù hợp với độ phân giải hoạt động của bạn, sao chép tên tệp của nó, sau đó xóa tất cả các tệp. Sao chép phiên bản JPG của hình nền của bạn vào thư mục này và đổi tên nó thành bất cứ điều gì bạn vừa sao chép. Độ phân giải thực tế của hình nền không quan trọng; theo như tôi có thể nói, Windows chỉ sử dụng lại bất kỳ cài đặt hình nền nào được đặt. ('Điền' cho tôi)

Để làm cho hình nền của bạn chỉ hoạt động (và cũng để ngăn hệ điều hành hoàn tác những gì bạn đã làm cho đến nay), bạn sẽ cần thu hồi quyền truy cập ghi của người dùng hệ thống. Để làm điều đó, hãy sử dụng các cài đặt bảo mật của TranscodedWallpapertệp và CachedFilesthư mục cho đến khi nó trông như thế này:

Hộp thoại thuộc tính cho bộ nhớ đệm

Tôi không biết những tùy chọn này được gọi trong các phiên bản tiếng Anh của Windows, nhưng tôi tưởng tượng vị trí của chúng giống nhau. Hộp tổ hợp đầu tiên nói 'Cho phép', hộp thứ hai làm cho nó để các quyền được áp dụng cho tất cả các tệp và thư mục trong thư mục đó theo cách đệ quy.

Khi bạn đã hoàn tất, đăng xuất, sau đó đăng nhập lại. Nếu bạn đã làm mọi thứ đúng, hình nền của bạn sẽ không giống như rác nữa.

"Nhìn ma, không có tạo tác!" (Hình nền lấy từ trang hình nền của Louie Mantia )

Rõ ràng, có những nhược điểm của phương pháp này, cụ thể là:

  • Bạn phải trải qua tất cả sự cho phép vô nghĩa này mỗi khi bạn thay đổi hình nền (bạn có thể tự động hóa điều này thông qua các tập lệnh bó, nhưng tôi không biết làm thế nào để làm điều đó)
  • Bạn sẽ không thể sử dụng trình chiếu hình nền (ít nhất không phải là loại bản địa)
  • Bạn không thể sử dụng hình ảnh PNG thực tế, bạn phải sử dụng JPG

Hãy hy vọng Windows 10 sẽ không phải là một sự thất vọng to lớn về vấn đề đó.


Tôi có thể hỏi nơi người ta có thể tìm thấy thư mục ChachedFiles này không?
Creator13

Nó nằm ngay bên trong X: \ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \. Tất cả những thứ quan trọng là trong bài viết trên. ;)
Peter W.

Ồ, vậy thì có lẽ chỉ có trường hợp trong Windows 8, vì tôi không thể tìm thấy nó trên Windows 7. Mặc dù vậy, xin cảm ơn!
Creator13 17/03/2015

Vâng, tôi chỉ thử nghiệm điều này trên Windows 8. Bạn có thể tìm thấy thư mục đó bằng cách thực hiện tìm kiếm tệp cho "TranscodingWallapers", mà một người đã ở đó ít nhất kể từ Windows 7.
Peter W.

Windows 7 có cùng một vấn đề. Tôi đã quản lý nó khá giống như trong bài viết này (thay thế tệp chuyển mãWallapers). Mặc dù vậy, tôi đã không làm bất cứ điều gì với CacheedFiles .. Sau khi thay thế tệp đã được chuyển mã, người ta chỉ phải làm cho nền màn hình tải lại (ví dụ: thay đổi độ phân giải sang dạng khác và ngược lại).
Jindra Helcl

7

Tôi đã có vấn đề này bản thân mình, tìm kiếm vô tận cho một câu trả lời và không tìm thấy. Cho đến khi tôi tìm thấy một người không gặp phải vấn đề này, tôi đã yêu cầu họ chia sẻ hình nền của họ với tôi và tôi đã thử nó, chắc chắn, hình nền của họ không có bất kỳ hiện vật nào trên màn hình và hình nền nén, không phải là một jpg thu nhỏ. Trong thực tế, kích thước tệp của jpg "nén" lớn hơn bản gốc.

Vì vậy, tôi quyết định xem xét xung quanh các cài đặt trên jpg, không có gì bất thường mà tôi có thể thấy, hình ảnh là 1900x1200 ở 72.009dpi và 8 bit. Tôi quyết định thu nhỏ hình nền cá nhân của mình xuống kích thước 1900x1200, thay đổi dpi và bitrate để phù hợp với các jpg khác. Sau khi lưu hình ảnh mới của tôi, tôi nhấp chuột phải vào nó và chọn đặt thành máy tính để bàn, hình ảnh thu được không có tạo tác và không còn được nén. Điều này làm việc cho mọi hình nền tôi có.

Nếu bạn thử điều này, tôi nghĩ bạn cần đảm bảo rằng bạn thay đổi kích thước hình ảnh để phù hợp với độ phân giải màn hình của bạn là chính xác. Ngoài ra, đảm bảo dpi được đặt thành 72.009 và 8bit. Hãy thử nó, xem nếu điều này giúp bất cứ ai. Tôi sẽ đăng thông báo này trên tất cả các diễn đàn và blog mà tôi thấy đang thảo luận về điều này.


Thay đổi kích thước hình ảnh thành độ phân giải của màn hình tạo ra một kết quả hoàn hảo cho tôi. Không biết DPI màn hình của tôi, tôi đã xuất JPG thành 300 DPI, chất lượng: 100. Tôi quản lý hình ảnh của mình trong Lightroom, vì vậy tôi đã cắt hình ảnh để phù hợp với tỷ lệ khung hình của màn hình. Sau đó, trong LR, được xuất với: 300 DPI, Thay đổi kích thước cho phù hợp: <màn hình res>, cho phép phóng to, JPG, chất lượng 100, Làm sắc nét cho màn hình.
Alastair McCormack

Tôi đã thấy câu trả lời này một lần nữa trong khi cập nhật câu trả lời của mình và cảm thấy cần phải thêm nhận xét này: Bởi vì điều này liên quan đến việc thay đổi tệp gốc, nó không phải là câu trả lời cho câu hỏi ban đầu của tôi. Thay vào đó, hãy kiểm tra câu trả lời của tôi nếu bạn cần các giải pháp thực tế không yêu cầu bạn thay đổi tệp hình nền.
Peter W.

4

Trong Windows 7, mở hình ảnh bằng trình duyệt internet, sau đó nhấp chuột phải: 'đặt làm hình nền', được sử dụng để thực hiện thủ thuật.

Điều này dường như làm điều tương tự (chưa được xác nhận) như cài đặt thủ công giá trị đăng ký .


Cảm ơn, nhưng giá trị đăng ký đã trỏ đến hình ảnh thực sự, không phải là "TranscodingWallapers", có vẻ kỳ lạ. Cảm ơn, Microsoft.
Peter W.

Nếu bạn làm theo cách này, hình ảnh bạn chọn sẽ được sao chép, chuyển mã và được lưu trữ dưới dạng tệp TranscodingWallapers.
Jindra Helcl 6/12/2015

2

KHÔNG. Tôi có thể xác nhận hành vi này trên Windows 7 64 bit. Nó xảy ra cho tất cả các loại hình ảnh (PNG và BMP) được bao gồm bất cứ khi nào người dùng nhấp chuột phải vào hình thu nhỏ và chọn "Đặt làm nền". Tôi nghi ngờ nhiều người chú ý đến hành vi bởi vì họ không sử dụng nền tảng kỹ thuật hoặc vẽ tốt.

Cách giải quyết phù hợp với tôi là mở hình ảnh (bất kỳ định dạng nào) trong IrfanView và sử dụng tính năng "đặt làm hình nền" của chương trình đó. Nó nằm trong menu dưới "Tùy chọn."


Tôi đã loại bỏ một phần của câu nói mà không thêm vào câu trả lời. Đồng thời, OP đang hỏi về Windows 8; đề cập đến Windows 7 không trả lời câu hỏi và có thể làm cho câu trả lời này không hữu ích
Luke Luke REINSTATE MONICA

Tôi đã trải qua những rắc rối khi cài đặt phần mềm đó, nhưng tôi có thể xác nhận rằng nó hoạt động! Tôi nghĩ rằng phương pháp đơn giản nhất, nếu bạn không phiền để có được một chương trình mới.
Creator13

2

Nó trở nên tốt hơn với Windows 10 cho máy cục bộ, nhưng nó giống như trong Windows 8 cho mọi máy tính khác mà bạn đăng nhập với các chủ đề được chuyển vùng.

Quan sát khách quan

Tôi tìm thấy 3 tập tin sau:

  • <original_filename.jpg>
    • Đường dẫn: phụ thuộc vào cách bạn đặt nền, sử dụng kết quả Explorer trong đường dẫn của tệp gốc, sử dụng một cái gì đó giống như ứng dụng Ảnh dẫn đến một bản sao của hình ảnh được lưu trong bộ nhớ cache (nhưng vẫn bằng chất lượng ban đầu)
    • Tham khảo trong: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(văn bản có thể đọc được của con người)
    • Chất lượng ban đầu
    • Chất lượng được báo cáo theo Gimp: độ phân giải 5000 × 2813 pixel, chất lượng JPEG lũy tiến 98%, lấy mẫu con 4: 4: 4, kích thước 1,9 MB
  • <filename.jpg> (tên tệp phải giống với bản gốc của bạn)
    • Con đường: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • Tham khảo trong: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • Chất lượng được báo cáo theo Gimp: độ phân giải 2698 × 1518 pixel, chất lượng JPEG tăng 75%, lấy mẫu 4: 2: 0, kích thước 187 KB
  • TranscodedWallpaper (một tệp JPEG)
    • Con đường: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Chất lượng được báo cáo theo Gimp: độ phân giải 3520 × 1980 pixel, chất lượng JPEG lũy tiến 85%, lấy mẫu con 4: 2: 0, kích thước 336 KB

Cố gắng lưu một chủ đề với nền tùy chỉnh sẽ dẫn đến các tệp tương ứng được tạo LocalTranscodedWallpaperđược sử dụng để tải lên hoặc chuyển hình nền giữa các máy tính để bàn. Rõ ràng là không hỗ trợ PNG (trong khi Win+ Printhiện tại trong Windows 10 sẽ tự động lưu PNG vào thư mục Ảnh chụp màn hình), JPEG thấp và nếu bạn chuyển chủ đề với đồng bộ hóa, bạn sẽ có được chất lượng thấp ở mọi nơi , ngay cả trên máy chủ lưu trữ với tệp gốc. :

Tùy chọn tốt nhất: Tải hình nền của bạn dưới dạng JPEG chất lượng cao lên OneDrive để tránh thay đổi kích thước các tạo phẩm từ các định dạng khác và tắt đồng bộ hóa thiết kế / chủ đề.

Khi tôi đã có tệp trên OneDrive, tại sao không có tùy chọn nào để đánh dấu nó làm hình nền cho việc sử dụng máy tính để bàn / thiết bị di động và thưởng thức hình nền của tôi với chất lượng ban đầu?


Quan sát chủ quan (phần cũ của câu trả lời)

Tôi đã sử dụng cách giải quyết thu nhỏ hình nền của mình xuống kích thước màn hình của máy tính xách tay với Gimp trong Windows 8. Vì tôi sử dụng PNG trong suốt từ nguồn đồ họa vector, tôi chỉ muốn thay đổi độ dốc nền và cũng thử xem phiên bản lớn hơn có nhìn không tốt hơn sau khi chuyển sang Windows 10 hoặc nếu có bất kỳ thay đổi nào khác được thực hiện. Vì vậy, tôi đã làm lại wallpaer của mình ở độ phân giải gốc 5000x2813 pixel với gradient nền cũ và gradient mới trong PNG (được xử lý vớioptipng -o7) và JPG (Gimp: chất lượng 98%, lũy tiến, lấy mẫu con 4: 4: 4, các cài đặt tương tự như đối với tùy chỉnh hạ thấp tùy chỉnh). Kết quả: các đường viền trông rất mượt mà (tốt hơn so với kết quả trước đó với cách khắc phục, nhưng trình chỉnh sửa Gimps có thể bị đổ lỗi ở đây) khi sử dụng JPG lớn và hầu như không có tạo tác dải trên màn hình máy tính xách tay chính (việc tạo dải có thể do bảng điều khiển gây ra chinh no). Vẫn có những tạo tác thay đổi kích thước đáng chú ý trên màn hình 1080p bên ngoài, có thể là kết quả của việc nâng cấp hình nền của máy tính xách tay chính độ phân giải 1600x900 (để tránh nhầm lẫn: tất nhiên tôi sử dụng màn hình ngoài làm phần mở rộng ở độ phân giải gốc).

Khởi động máy ảo VirtualBox Insider của tôi, tôi nhận thấy rằng hình nền đã được cập nhật như mong đợi sau khi cài đặt mới hơn thông qua bảng điều khiển, nhưng nó có các thành phần nén và dải hiển thị như trong Windows 8. (Hình ảnh trong DesktopBackgroundlà 2698x1518 pixel và 187 KB, Gimp kể với tôi, cài đặt có chất lượng 75% và lấy mẫu 4: 2: 0).


Trước khi lấy đĩa cứng của tôi ra khỏi quỹ đạo vì Windows 10 bị chặn với các bản cập nhật bị lỗi, tôi thấy rằng tôi không thể tìm ra bất kỳ sự khác biệt nào giữa việc xử lý hình nền trong Windows 8 (.1) và Windows 10. Tương tự như cũ.
Peter W.

Ngoài ra, thành thật mà nói, vấn đề này không còn liên quan đến tôi nhiều như ba năm trước. Bây giờ tôi sở hữu máy Mac, cho phép bạn đặt tất cả các loại hình ảnh làm hình nền máy tính. Tôi chỉ sử dụng Windows một cách rời rạc cho các trò chơi không hỗ trợ OS X và nền đen chắc chắn là đủ cho điều đó.
Peter W.

1

Không đặt hình nền trong Windows 8 bằng Windows Photo Viewer. Windows Photo Viewer lưu một jpeg chất lượng thấp hơn và sử dụng nó làm hình nền. Sử dụng Bảng điều khiển \ Giao diện và Cá nhân hóa \ Cá nhân hóa hoặc chỉ cần nhấp chuột phải và chọn "Đặt làm nền màn hình".

Ngoài ra, vì bạn đang thu nhỏ hình ảnh, bạn có thể muốn chỉnh sửa / thay đổi kích thước hình ảnh bằng photoshop thành độ phân giải gốc của màn hình. Windows được biết là tạo ra các hình ảnh hạ thấp chất lượng thấp (tức là thô) và tạo ra các tạo tác không thường xuyên trên hình nền.


0

Windows 7 - Từ những gì tôi đã thử, bạn cần sử dụng nhấp chuột phải của Internet Explorer -> Đặt làm tùy chọn Nền để duy trì chất lượng.

Tôi đã thử một vài loại tệp và cách duy nhất tôi thấy để duy trì chất lượng là sử dụng chương trình để đặt hình nền. Thật không may cho tôi, tôi thích sử dụng tùy chọn trình chiếu cho hình nền của mình và thường kéo (sao chép) Ảnh của tôi vào thư mục trên cửa sổ tùy chỉnh.

Ngay cả khi bạn sử dụng bất kỳ loại tệp nào và kéo vào thư mục Internet Explorer nơi ảnh không nén của bạn hiển thị, nó sẽ hiển thị dưới dạng JPEG.

Vì vậy, từ những gì tôi có thể thấy cách duy nhất mà không cần sửa đổi Windows là có một bức ảnh solo làm hình nền của bạn, mà bạn đã đặt qua Internet Explorer.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.