Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

This has been bugging me on Windows 7 as well, and much to my chagrin Microsoft didn't bother addressing that issue in Windows 8. Take this image for example:

1 (Click to open original unaltered image.)

It's made for retina Macbooks, so naturally it's being downscaled when setting it as wallpaper on my 1680x1050 screen. Windows 8 manages to make it look like shit, see this screenshot:

2

Is there any way of making Windows always use the original image, not some JPGized-to-hell version of it?

share|improve this question
1  
FYI: Copying a pasting the link didn't work for me. Are you trying to set an image as you background that is smaller then 1680x1050 and have it cover the full screen? –  Sane Nov 17 '12 at 23:20
3  
What happens if you scale down the image manually to 1680x1050 and then set the resulting JPEG (or, even better, PNG) as a wallpaper? –  Claudius Nov 17 '12 at 23:27
2  
Original wallpaper shows up fine here. What wallpaper display options (Fill, Fit etc.) have you selected? –  Karan Nov 18 '12 at 3:36
3  
Why do you think Windows "jpg"-ify images? It can use png and gif without conversion. But it needs to scale it down to fit the screen if you select "Fit". You are bound to get artifacts with any scale down; if you want perfection, do the rescaling yourself because you can't expect Windows to read your mind or know what you personally think is perfection. –  Peon Nov 18 '12 at 4:37
2  
The "screenshot" looks perfectly fine to me, could you more clearly describe the problem? –  kreemoweet Nov 18 '12 at 5:31

10 Answers 10

I had this problem myself, searched endlessly for an answer and found none. Until I found someone who did not have this problem, I asked them to share their wallpaper with me and I tried it, sure enough, their wallpaper did not have any on screen artifacts and the resulting compressed wallpaper, was not a shrunken down jpg. In fact, the file size of the "compressed" jpg was larger than the original.

So I decided to look around into the settings on the jpg, nothing unusual that I could see, the image was 1900x1200 at 72.009dpi and 8bit. I decided to scale down my own personal wallpapers to the 1900x1200 size, changed the dpi and bitrate to match the other jpg. After saving my new image, I right clicked on it and chose set to desktop, the resulting image has no artifacts and is no longer compressed. This works for every wallpaper I have.

If you try this, I think you need to make sure you change the image dimensions to match that of what your screen resolution is exactly. Also making sure the dpi is set to 72.009 and 8bit. Try it out, see if this helps anyone. I will be posting this message on all the forums and blogs I see discussing this.

share|improve this answer
    
Resizing the image to the resolution of display produced a perfect result for me. Without knowing my monitor DPI, I exported the JPG as 300 DPI, quality: 100. I manage my images in Lightroom, so I cropped the image to match the aspect ratio of my monitor. Then in LR, exported with: 300 DPI, Resize to fit: <monitor res>, allow enlarge, JPG, quality 100, Sharpen for screen. –  Alastair McCormack Apr 30 '13 at 15:53

In Windows 7, opening the image using internet explorer, then right-click: 'set as background image', used to do the trick.

This seems to do the same thing (unconfirmed) as manually setting the registry value.

share|improve this answer
    
Thanks, but the registry value already points to the real image, not the "TranscodedWallpaper" one, which seems weird. Thanks, Microsoft. –  Peter W. Nov 18 '12 at 22:07

NO. I can confirm this behaviour on Windows 7 64 bit. It occurs for all image types (PNG and BMP) included whenever the user right clicks a thumbnail and chooses "Set as background". I doubt many people notice the behavior because they are not using technical or well drawn backgrounds.

The workaround that worked for me was to open the image (any format) in IrfanView and use that program's "set as wallpaper" feature. It's in the menu under "Options."

share|improve this answer
    
I removed the part of the rant, which does not add to the answer. As well, the OP is asking about Windows 8; mentioning Windows 7 does not answer the question, and may make this answer un-useful by itself –  Canadian Luke Mar 15 at 20:15

Don't set the wallpaper in Windows 8 using Windows Photo Viewer. Windows Photo Viewer saves a lower quality jpeg and uses that as the wallpaper. Use the Control Panel\Appearance and Personalization\Personalization or just right click and select "Set as desktop background".

Also, since you're down-scaling an image you might want to edit/resize it using photoshop to the native resolution of your monitor. Windows is known to produce low quality (ie. rough) downscaling of images and produces the occasional artifacts on wallpapers.

share|improve this answer

It's simple guys, you have to save it as .png24 and windows wont change the quality. Never use .jpg for Windows 7, 8, 8.1 wallpapers if you look for quality.

share|improve this answer
    
Nope, Windows will just convert it to a shitty JPG. I'm using an up-to-date Windows 8.1 and this is still happening. –  Peter W. Oct 29 '13 at 23:32

I'm using Windows 7 and I had the same problem as you. In Windows 7, opening the png image on FastStone Image Viewer and setting it as the wallpaper there worked for me. The quality was maintained and it was really saved as png. I don't know with if it'll work with Windows 8.

share|improve this answer

Windows 7 - From what I've tried, you need to use Internet Explorer's right-click -> Set as Background option to retain quality.

I've tried a few file types, and the only way I find to retain quality is to use the program to set the wallpaper. Unfortunately for me, I like to use the slideshow option for my wallpaper, and usually drag (copy) my Pictures to the folder on the customize window.

Even if you use any file type and drag to the Internet Explorer folder where your non-compressed photo shows to be, it will render it as a JPEG.

So from what I can see the only way without modding Windows is to have a solo photo as your wallpaper, which you set through Internet Explorer.

share|improve this answer
up vote 0 down vote accepted

There was an answer here, I even upvoted it and accepted it as the correct answer, but it seems to have vanished. It went like this:

Open X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. The TranscodedWallpaper file inside is a JPG image without a file extension, replace it with a 100%-JPG version of the wallpaper you want to use.

Then, open the CachedFiles folder. Inside should be one or more JPG files, each named like this: CachedImage_2560_1440_POS4.jpg (substitute the numbers with your resolution's width and height). Find the one that matches your active resolution, copy its filename, then delete all the files. Copy your wallpaper's JPG version into this folder as well and rename it to whatever you just copied. The actual resolution of the wallpaper does not matter; as far as I could tell, Windows just reuses whatever wallpaper setting was set. ('Fill' for me)

To make your wallpaper just work (and also to stop the OS from undoing what you've done so far) you'll need to revoke the system user's write access. To do that, fiddle with the security settings of the TranscodedWallpaper file and the CachedFiles folder until it looks like this:

Properties dialog for CachedFiles

I don't know what these options are called in English versions of Windows, but I imagine their positions to be the same. The first combobox says 'Allow', the second one makes it so that the permissions are applied to all files and folders inside that folder recursively.

When you're done, log out, then log back in again. If you did everything right, your wallpaper shouldn't look like garbage anymore.

"Look ma, no artifacts!" (Wallpaper taken from Louie Mantia's wallpaper page)

Obviously, there are drawbacks to this method, namely:

  • You have to go through all this permission nonsense every time you change the wallpaper (you might be able to automate this through batch scripts, but I have no idea how to do that)
  • You won't be able to use wallpaper slideshows (at least not the native sort)
  • You can't use actual PNG images, you have to use JPGs

Let's just hope Windows 10 won't be such a colossal disappointment in that regard.

share|improve this answer
  1. open it in MS Paint
  2. select all (the entire image) and copy it
  3. make a new file and paste the image
  4. save it as BMP
  5. now find that BMP file and rename it to JPG
share|improve this answer
    
This just isn't practical. I might as well fill my hard drive with random bytes until it's full. –  Peter W. Feb 16 '13 at 18:38
    
It isn't practical, but what in windows is? (that's a rhetorical question, don't answer it.) This works for me. –  Wyatt8740 Aug 25 at 21:16

Use PNG! I had this same problem but the use of ms Paint and png file format has helped me.

share|improve this answer
2  
Can you please clarify what procedure the OP should use (i.e., provide instructions)? –  Scott Jun 24 '13 at 17:57
    
This isn't helpful at all since Windows JPGizes everything that isn't JPG (looks like shit) or BMP (too frickin' large). That includes PNG files. –  Peter W. Jun 24 '13 at 18:05
    
Open the image in Paint and save it as a PNG. Right-mouse click on the image and select "Set desktop image" (for left-handed - the left mouse button :)). –  Андрей Jun 24 '13 at 18:17
    
This is all what I have. When the hard drive of 500GB is not worth worrying about the size of images, audio files or other small items. –  Андрей Jun 24 '13 at 18:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.