Impeça o Windows 8 de converter papéis de parede em JPGs de baixa qualidade

18

Isso também me incomodou no Windows 7 e, para meu desgosto, a Microsoft não se incomodou em resolver esse problema no Windows 8. Veja esta imagem, por exemplo:

1 1 (Clique para abrir a imagem original inalterada.)

Ele foi criado para retina Macbooks, então, naturalmente, ele está sendo reduzido ao defini-lo como papel de parede na minha tela de 1680x1050. O Windows 8 consegue fazer com que pareça terrível, veja esta captura de tela:

2

Existe alguma maneira de fazer com que o Windows sempre use a imagem original, e não uma versão JPG do inferno?

Peter W.
fonte
4
O que acontece se você reduzir a imagem manualmente para 1680x1050 e depois definir o JPEG resultante (ou, melhor ainda, PNG) como papel de parede?
Claudius
3
O papel de parede original aparece bem aqui. Quais opções de exibição de papel de parede (Preenchimento, Ajuste etc.) você selecionou?
quer
7
Por que você acha que as imagens do Windows "jpg" -ify? Pode usar png e gif sem conversão. Mas é necessário reduzi-lo para caber na tela, se você selecionar "Ajustar". Você é obrigado a obter artefatos com qualquer escala reduzida; se você quer perfeição, faça o mesmo escalonamento, porque não pode esperar que o Windows leia sua mente ou saiba o que você acha que é perfeição.
Peon
3
A "captura de tela" parece perfeitamente adequada para mim. Você poderia descrever mais claramente o problema?
Kreemoweet
2
@PeterW. Por que estamos falando de PNGs quando o original ao qual você vinculou também é um JPG?
22412 Karan

Respostas:

11

Nova resposta (18 de julho de 2016):

Não sei quem o encontrou pela primeira vez, mas aqui está uma boa descrição: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

Passos para fazer isso:

1) Pressione WIN + R ou pesquise

2) Digite "Regedit.exe" e pressione Enter

3) Vá para onde estou na imagem (HKEY_CURRENT_USER> Painel de controle> Área de trabalho)

4) Clique com o botão direito na área de trabalho e selecione o novo DWORD

5) Chame de "JPEGImportQuality"

6) Defina-o como 100 (decimal - não hexadecimal)

7) Fechar regedit

Seu registro deve ficar assim agora (com o novo valor destacado):

Captura de tela do registro com o novo valor DWORD em vigor

Reinicie (ou efetue logout e logon, acabei de reiniciar) e redefina seu papel de parede. Ficará melhor, mas nos bastidores, ainda é apenas um JPEG recodificado, por isso não espere milagres.


A resposta a seguir está desatualizada. Embora ainda seja provavelmente a melhor maneira de fazer as coisas, porque o Windows não consegue tocar seus arquivos dessa maneira, há outra maneira acima.

Resposta antiga (25 de outubro de 2014):

Havia uma resposta aqui, eu até votei e aceitei como a resposta correta, mas parece ter desaparecido. Foi assim:

Aberto X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. O TranscodedWallpaperarquivo dentro é uma imagem JPG sem extensão, substitua-a por uma versão 100% -JPG do papel de parede que você deseja usar.

Em seguida, abra a CachedFilespasta Dentro deve haver um ou mais arquivos JPG, cada um com o seguinte nome: CachedImage_2560_1440_POS4.jpg(substitua os números pela largura e altura da sua resolução). Encontre o que corresponde à sua resolução ativa, copie o nome do arquivo e exclua todos os arquivos. Copie também a versão JPG do seu papel de parede para esta pasta e renomeie-a para o que você acabou de copiar. A resolução real do papel de parede não importa; até onde pude perceber, o Windows apenas reutiliza qualquer configuração de papel de parede definida. ('Preencha' para mim)

Para que seu papel de parede funcione (e também para impedir que o sistema operacional desfaça o que você fez até agora), você precisará revogar o acesso de gravação do usuário do sistema. Para fazer isso, mexa nas configurações de segurança do TranscodedWallpaperarquivo e da CachedFilespasta até que fique assim:

Caixa de diálogo Propriedades para CachedFiles

Não sei como essas opções são chamadas nas versões em inglês do Windows, mas imagino que suas posições sejam as mesmas. A primeira caixa de combinação diz 'Permitir', a segunda faz com que as permissões sejam aplicadas a todos os arquivos e pastas dentro dessa pasta recursivamente.

Quando terminar, efetue logout e efetue login novamente. Se você fez tudo certo, seu papel de parede não deve mais parecer lixo.

"Olha, mãe, sem artefatos!" (Papel de parede retirado da página do papel de parede de Louie Mantia )

Obviamente, existem desvantagens neste método, a saber:

  • Você precisa passar por toda essa bobagem de permissão toda vez que alterar o papel de parede (poderá automatizar isso por meio de scripts em lote, mas não tenho idéia de como fazer isso)
  • Você não poderá usar apresentações de slides de papel de parede (pelo menos não a classificação nativa)
  • Você não pode usar imagens PNG reais, é necessário usar JPGs

Espero que o Windows 10 não seja uma decepção colossal a esse respeito.

Peter W.
fonte
Posso perguntar onde é possível encontrar essa pasta ChachedFiles?
Creator13
É bem dentro do X: \ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \. Todas as coisas importantes estão no post acima. ;)
Peter W.
Ah, provavelmente é apenas o caso do Windows 8, já que não consigo encontrá-lo no Windows 7. Obrigado!
Creator13
Sim, eu só testei isso no Windows 8. Você pode encontrar essa pasta fazendo uma pesquisa de arquivo por "TranscodedWallpaper", que existe pelo menos desde o Windows 7. #
Peter W.
Windows 7 tem o mesmo problema. Eu consegui da mesma maneira que nesta postagem (substituindo o arquivo transcodedWallpaper). Porém, não fiz nada com o CachedFiles. Depois de substituir o arquivo transcodedWallpaper, é necessário apenas recarregar o plano de fundo da área de trabalho (por exemplo, alterar a resolução para outra e voltar).
Jindra Helcl
7

Eu mesmo tive esse problema, procurei infinitamente por uma resposta e não encontrei nenhuma. Até encontrar alguém que não tivesse esse problema, pedi a eles para compartilhar seu papel de parede comigo e tentei, com certeza, o papel de parede não tinha nenhum artefato na tela e o papel de parede compactado resultante não era um jpg reduzido. De fato, o tamanho do arquivo "jpg" compactado era maior que o original.

Então eu decidi dar uma olhada nas configurações do jpg, nada de incomum que eu pudesse ver, a imagem era 1900x1200 em 72,009dpi e 8bit. Decidi reduzir meus papéis de parede pessoais para o tamanho de 1900x1200, alterei o dpi e a taxa de bits para corresponder aos outros jpg. Depois de salvar minha nova imagem, cliquei com o botão direito do mouse e escolhi definir para a área de trabalho, a imagem resultante não possui artefatos e não é mais compactada. Isso funciona para todos os papéis de parede que eu tenho.

Se você tentar fazer isso, acho que precisará alterar as dimensões da imagem para corresponder exatamente à resolução exata da sua tela. Verifique também se o dpi está definido como 72.009 e 8 bits. Experimente, veja se isso ajuda alguém. Estarei postando esta mensagem em todos os fóruns e blogs que vejo discutindo isso.

flukeSG2
fonte
Redimensionar a imagem para a resolução da tela produziu um resultado perfeito para mim. Sem conhecer o DPI do meu monitor, eu exportei o JPG como 300 DPI, qualidade: 100. Gerencio minhas imagens no Lightroom, então recortei a imagem para corresponder à proporção do meu monitor. Em seguida, no LR, exportado com: 300 DPI, redimensione para caber: <monitor res>, permita ampliar, JPG, qualidade 100, nitidez para tela.
Alastair McCormack
Vi essa resposta novamente ao atualizar minha resposta e senti a necessidade de adicionar este comentário: Como isso envolve alterar o arquivo original, não é uma resposta à minha pergunta original. Verifique minha resposta se precisar de soluções reais que não exijam a alteração dos arquivos do papel de parede.
Peter W.
4

No Windows 7, abra a imagem usando o Internet Explorer e clique com o botão direito do mouse: 'definir como imagem de fundo', usado para executar o truque.

Isso parece fazer a mesma coisa (não confirmada) como definir manualmente o valor do registro .

Lg102
fonte
Obrigado, mas o valor do registro já aponta para a imagem real, não para a "TranscodedWallpaper", que parece estranha. Obrigado Microsoft.
Peter W.
Se você fizer dessa maneira, a imagem escolhida será copiada, transcodificada e armazenada como o arquivo TranscodedWallpaper.
Jindra Helcl
2

NÃO. Posso confirmar esse comportamento no Windows 7 de 64 bits. Isso ocorre para todos os tipos de imagem (PNG e BMP) incluídos sempre que o usuário clica com o botão direito do mouse em uma miniatura e escolhe "Definir como plano de fundo". Duvido que muitas pessoas percebam o comportamento porque não estão usando conhecimentos técnicos ou bem elaborados.

A solução alternativa que funcionou para mim foi abrir a imagem (qualquer formato) no IrfanView e usar o recurso "definir como papel de parede" desse programa. Está no menu em "Opções".

Cinza
fonte
Eu removi a parte do discurso retórico, o que não contribui para a resposta. Além disso, o OP está perguntando sobre o Windows 8; mencionar o Windows 7 não responde à pergunta e pode torná-la
inútil
Passei pelo problema de instalar esse software, mas posso confirmar que funciona! Acho que é o método mais simples, se você não se importa em obter um novo programa.
precisa saber é o seguinte
2

Melhorou com o Windows 10 para a máquina local, mas é o mesmo que no Windows 8 para todos os outros computadores nos quais você faz login com temas em roaming.

Observação objetiva

Encontrei os 3 arquivos a seguir:

  • <original_filename.jpg>
    • Caminho: depende de como você define o plano de fundo, usar os resultados do Explorer no caminho do arquivo original, usar algo como o aplicativo Fotos resulta em um caminho para uma cópia em cache da imagem (mas ainda igual à qualidade original)
    • Referenciado em: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(texto legível por humanos)
    • Qualidade original
    • Qualidade relatada pelo Gimp: resolução 5000 × 2813 pixels, qualidade JPEG 98% progressiva, subamostragem 4: 4: 4, tamanho 1,9 MB
  • <filename.jpg> (o nome do arquivo deve ser igual ao original)
    • Caminho: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • Referenciado em: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • Qualidade relatada pelo Gimp: resolução 2698 × 1518 pixels, qualidade JPEG 75% progressiva, subamostragem 4: 2: 0, tamanho 187 KB
  • TranscodedWallpaper (um arquivo JPEG)
    • Caminho: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Qualidade relatada pelo Gimp: resolução 3520 × 1980 pixels, qualidade JPEG 85% progressiva, subamostragem 4: 2: 0, tamanho 336 KB

Tentar salvar um tema com um plano de fundo personalizado resultará na criação Locale na utilização dos arquivos correspondentes TranscodedWallpaperpara carregar ou transferir o papel de parede entre as áreas de trabalho. Obviamente, nenhum suporte PNG (enquanto o Win+ Printagora no Windows 10 salva automaticamente os PNGs no diretório Captura de tela), JPEG de baixa fi e se você alternar temas com a sincronização ativada, obtém a mesma baixa qualidade em todos os lugares , mesmo no host com o arquivo original. :(

Melhor opção: faça upload de seus papéis de parede como JPEG de alta qualidade no OneDrive para evitar o redimensionamento de artefatos de outros formatos e desativar a sincronização de design / tema.

Mhhh… quando eu já tenho o arquivo no OneDrive, por que não há uma opção para marcá-lo como meu papel de parede para uso em desktop / móvel e aproveitar meus fundos na qualidade original?


Observação subjetiva (parte antiga da resposta)

Usei a solução alternativa de diminuir o tamanho do meu papel de parede para o tamanho da tela do meu laptop com o Gimp no Windows 8. Como uso um PNG transparente de uma fonte de gráficos vetoriais, eu só queria alterar o gradiente do plano de fundo e também tentar se uma versão maior pareceria melhor após a migração para o Windows 10 ou se foram feitas outras alterações. Então, refiz meu wallpaer na resolução original de 5000x2813 pixels com o gradiente de fundo antigo e o novo gradiente em PNG (processado comoptipng -o7) e JPG (Gimp: qualidade 98%, progressiva, subamostragem 4: 4: 4, mesmas configurações que as do downscaled personalizado). Resultado: os contornos parecem muito suaves (melhor que o resultado anterior com a solução alternativa, mas o redimensionador do Gimps pode ser o culpado aqui) ao usar o JPG grande e quase nenhum artefato de faixa na tela principal do laptop (a faixa pode ser causada pelo painel próprio). Ainda há artefatos de redimensionamento perceptíveis no monitor externo de 1080p, o que pode ser o resultado do aumento da resolução de 1600x900 do papel de parede da tela principal do laptop (para evitar confusão: é claro que eu uso o monitor externo como uma extensão na resolução nativa).

Ao inicializar minha VM do VirtualBox Insider, notei que o papel de parede foi atualizado conforme o esperado após a configuração do mais novo no painel de controle, mas possui artefatos visíveis de compressão e bandas, como no Windows 8. (A imagem DesktopBackgroundera de 2698x1518 pixels e 187 KB, informa Gimp me suas configurações eram de qualidade 75% e subamostragem 4: 2: 0).

LiveWireBT
fonte
Antes de retirar meu disco rígido da órbita porque o Windows 10 estava cheio de atualizações defeituosas, descobri que não conseguia distinguir nenhuma diferença entre o tratamento de papel de parede no Windows 8 (.1) e no Windows 10. A mesma porcaria de JPG.
31515 Peter W.
Além disso, para ser sincero, esse problema não me preocupa mais tanto quanto há três anos. Agora, possuo um Mac, que permite definir todos os tipos de imagem como papel de parede. Eu só uso o Windows muito esporadicamente para jogos que não suportam OS X, e um fundo preto sólido é bom o suficiente para isso.
Peter W.
1

Não defina o papel de parede no Windows 8 usando o Windows Photo Viewer. O Windows Photo Viewer salva um jpeg de qualidade inferior e o usa como papel de parede. Use o Painel de controle \ Aparência e personalização \ Personalização ou clique com o botão direito do mouse e selecione "Definir como plano de fundo da área de trabalho".

Além disso, como você está redimensionando uma imagem, convém editá-la / redimensioná-la usando o photoshop para a resolução nativa do seu monitor. Sabe-se que o Windows produz downscaling de baixa qualidade (ou seja, áspero) de imagens e produz artefatos ocasionais em papéis de parede.

latooots
fonte
0

Windows 7 - Pelo que tentei, você precisa usar o botão direito do mouse do Internet Explorer -> Definir como opção de plano de fundo para manter a qualidade.

Eu tentei alguns tipos de arquivos e a única maneira de manter a qualidade é usar o programa para definir o papel de parede. Infelizmente para mim, gosto de usar a opção de apresentação de slides no meu papel de parede e, geralmente, arrasto (copia) minhas imagens para a pasta na janela de personalização.

Mesmo se você usar qualquer tipo de arquivo e arrastar para a pasta do Internet Explorer onde a foto não compactada se mostra, ela será renderizada em JPEG.

Então, pelo que vejo da única maneira, sem modificar o Windows, é ter uma foto solo como papel de parede, que você define através do Internet Explorer.

Estêncil
fonte