Evite que Windows 8 convierta fondos de pantalla en JPG de baja calidad

18

Esto también me ha estado molestando en Windows 7, y para mi disgusto, Microsoft no se molestó en abordar ese problema en Windows 8. Tome esta imagen, por ejemplo:

1 (Haga clic para abrir la imagen original sin alterar).

Está hecho para Macbooks de retina, por lo que, naturalmente, se reduce la escala cuando lo configuro como fondo de pantalla en mi pantalla de 1680x1050. Windows 8 logra que se vea terrible, mira esta captura de pantalla:

2

¿Hay alguna forma de hacer que Windows siempre use la imagen original, no alguna versión JPGized al infierno?

Peter W.
fuente
44
¿Qué sucede si reduce la imagen manualmente a 1680x1050 y luego configura el JPEG resultante (o, mejor aún, PNG) como fondo de pantalla?
Claudio
3
El fondo de pantalla original se muestra bien aquí. ¿Qué opciones de visualización del fondo de pantalla (relleno, ajuste, etc.) ha seleccionado?
Karan
77
¿Por qué crees que Windows "jpg" -ify imágenes? Puede usar png y gif sin conversión. Pero debe reducirlo para que se ajuste a la pantalla si selecciona "Ajustar". Seguramente obtendrá artefactos con cualquier escala hacia abajo; si desea la perfección, realice el cambio de escala usted mismo porque no puede esperar que Windows lea su mente o sepa lo que personalmente cree que es la perfección.
Peon
3
La "captura de pantalla" me parece perfectamente bien, ¿podría describir más claramente el problema?
kreemoweet
2
@PeterW. ¿Por qué estamos hablando de PNG de todos modos cuando el original al que se vinculó también es un JPG?
Karan

Respuestas:

11

Nueva respuesta (18 de julio de 2016):

No sé quién lo encontró por primera vez, pero aquí hay una buena reseña: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

Pasos para hacer esto:

1) Presiona WIN + R o busca

2) Ingrese "Regedit.exe" y presione enter

3) Ir a donde estoy en la imagen (HKEY_CURRENT_USER> Panel de control> Escritorio)

4) Haga clic derecho en el escritorio y seleccione nuevo DWORD

5) Llámelo "JPEGImportQuality"

6) Ajústelo a 100 (decimal - no hexadecimal)

7) Cerrar regedit

Su registro debería verse así ahora (con el nuevo valor resaltado):

Captura de pantalla del registro con el nuevo valor DWORD en su lugar

Reinicie (o cierre sesión y vuelva a iniciarla, acabo de reiniciar) y vuelva a configurar su fondo de pantalla. Se verá mejor, pero detrás de escena, sigue siendo solo un JPEG codificado, así que no esperes ningún milagro.


La siguiente respuesta está desactualizada. Si bien probablemente sigue siendo la mejor manera de hacer las cosas porque Windows ni siquiera puede tocar sus archivos de esa manera, hay otra manera arriba.

Antigua respuesta (25 de octubre de 2014):

Hubo una respuesta aquí, incluso la voté y acepté como la respuesta correcta, pero parece haber desaparecido. Fue así:

Abierto X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. El TranscodedWallpaperarchivo dentro es una imagen JPG sin una extensión de archivo, reemplácela con una versión 100% -JPG del fondo de pantalla que desea usar.

Luego, abra la CachedFilescarpeta. Dentro debe haber uno o más archivos JPG, cada uno con el siguiente nombre: CachedImage_2560_1440_POS4.jpg(sustituya los números con el ancho y alto de su resolución). Encuentre la que coincida con su resolución activa, copie su nombre de archivo y luego elimine todos los archivos. Copie la versión JPG de su fondo de pantalla también en esta carpeta y cámbiele el nombre a lo que acaba de copiar. La resolución real del fondo de pantalla no importa; Por lo que pude ver, Windows simplemente reutiliza cualquier configuración de fondo de pantalla establecida. ('Rellenar' para mí)

Para que su fondo de pantalla simplemente funcione (y también para evitar que el sistema operativo deshaga lo que ha hecho hasta ahora) deberá revocar el acceso de escritura del usuario del sistema. Para hacer eso, juega con la configuración de seguridad del TranscodedWallpaperarchivo y la CachedFilescarpeta hasta que se vea así:

Diálogo de propiedades para CachedFiles

No sé cómo se llaman estas opciones en las versiones en inglés de Windows, pero imagino que sus posiciones son las mismas. El primer cuadro combinado dice 'Permitir', el segundo lo hace para que los permisos se apliquen a todos los archivos y carpetas dentro de esa carpeta de forma recursiva.

Cuando haya terminado, cierre la sesión y vuelva a iniciarla. Si hiciste todo bien, tu fondo de pantalla ya no debería verse como basura.

"Mira mamá, no hay artefactos!" (Fondo de pantalla tomado de la página de fondo de pantalla de Louie Mantia )

Obviamente, hay inconvenientes en este método, a saber:

  • Tienes que pasar por todas estas tonterías de permisos cada vez que cambias el fondo de pantalla (es posible que puedas automatizar esto a través de scripts por lotes, pero no tengo idea de cómo hacerlo)
  • No podrá usar presentaciones de diapositivas de papel tapiz (al menos no el tipo nativo)
  • No puede usar imágenes PNG reales, debe usar JPG

Esperemos que Windows 10 no sea una decepción tan colosal en ese sentido.

Peter W.
fuente
¿Puedo preguntar dónde se puede encontrar esta carpeta ChachedFiles?
Creator13
Está justo dentro de X: \ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \. Todo lo importante está en la publicación anterior. ;)
Peter W.
Ah, entonces probablemente solo sea el caso en Windows 8, ya que no puedo encontrarlo en Windows 7. ¡Sin embargo, gracias!
Creator13
Sí, solo probé esto en Windows 8. Es posible que pueda encontrar esa carpeta haciendo una búsqueda de archivos para "TranscodedWallpaper", que ha estado allí al menos desde Windows 7.
Peter W.
Windows 7 tiene el mismo problema. Lo logré casi de la misma manera que en esta publicación (reemplazando el archivo transcodedWallpaper). Sin embargo, no hice nada con CachedFiles. Después de reemplazar el archivo transcodedWallpaper, solo se debe volver a cargar el fondo del escritorio (por ejemplo, cambiar la resolución a otra y viceversa).
Jindra Helcl
7

Yo mismo tuve este problema, busqué interminablemente una respuesta y no encontré ninguna. Hasta que encontré a alguien que no tenía este problema, les pedí que compartieran su fondo de pantalla conmigo y lo probé, efectivamente, su fondo de pantalla no tenía artefactos en pantalla y el fondo de pantalla comprimido resultante, no era un jpg reducido. De hecho, el tamaño del archivo del jpg "comprimido" era mayor que el original.

Así que decidí mirar alrededor de la configuración en el jpg, nada inusual que pudiera ver, la imagen era 1900x1200 a 72.009 ppp y 8 bits. Decidí reducir mis propios fondos de pantalla personales al tamaño de 1900x1200, cambié el dpi y la tasa de bits para que coincida con el otro jpg. Después de guardar mi nueva imagen, hice clic derecho sobre ella y elegí establecer en escritorio, la imagen resultante no tiene artefactos y ya no está comprimida. Esto funciona para cada fondo de pantalla que tengo.

Si intenta esto, creo que debe asegurarse de cambiar las dimensiones de la imagen para que coincida exactamente con la resolución de su pantalla. También asegurándose de que el ppp esté configurado en 72.009 y 8 bits. Pruébelo, vea si esto ayuda a alguien. Publicaré este mensaje en todos los foros y blogs que veo discutiendo esto.

flukeSG2
fuente
Cambiar el tamaño de la imagen a la resolución de pantalla produjo un resultado perfecto para mí. Sin conocer el DPI de mi monitor, exporté el JPG como 300 DPI, calidad: 100. Administro mis imágenes en Lightroom, por lo que recorté la imagen para que coincida con la relación de aspecto de mi monitor. Luego, en LR, exportado con: 300 DPI, Redimensionar para ajustar: <monitor res>, permitir ampliar, JPG, calidad 100, Enfocar para pantalla.
Alastair McCormack
Vi esta respuesta nuevamente al actualizar mi respuesta y sentí la necesidad de agregar este comentario: debido a que esto implica alterar el archivo original, no es una respuesta a mi pregunta original. En cambio, compruebe mi respuesta si necesita soluciones reales que no requieran que modifique sus archivos de fondo de pantalla.
Peter W.
4

En Windows 7, abriendo la imagen usando Internet Explorer, luego haga clic derecho: 'establecer como imagen de fondo', utilizada para hacer el truco.

Esto parece hacer lo mismo (sin confirmar) que establecer manualmente el valor del registro .

LG102
fuente
Gracias, pero el valor del registro ya apunta a la imagen real, no al "TranscodedWallpaper", que parece extraño. Gracias Microsoft
Peter W.
Si lo hace de esta manera, la imagen que elija se copia, transcodifica y almacena como el archivo TranscodedWallpaper.
Jindra Helcl
2

NO. Puedo confirmar este comportamiento en Windows 7 de 64 bits. Se produce para todos los tipos de imágenes (PNG y BMP) incluidas cuando el usuario hace clic derecho en una miniatura y elige "Establecer como fondo". Dudo que muchas personas noten el comportamiento porque no están utilizando fondos técnicos o bien dibujados.

La solución que funcionó para mí fue abrir la imagen (cualquier formato) en IrfanView y usar la función "establecer como fondo de pantalla" de ese programa. Está en el menú debajo de "Opciones".

Ceniza
fuente
Eliminé la parte de la queja, que no se suma a la respuesta. Además, el OP pregunta por Windows 8; mencionar Windows 7 no responde la pregunta y puede hacer que esta respuesta no sea útil por sí sola
Canadian Luke REINSTATE MONICA
Pasé por la molestia de instalar ese software, ¡pero puedo confirmar que funciona! Creo que es el método más simple que existe, si no le importa obtener un nuevo programa.
Creator13
2

Mejoró con Windows 10 para la máquina local, pero es lo mismo que en Windows 8 para cualquier otra computadora con la que inicie sesión con temas itinerantes.

Observación objetiva

Encontré los siguientes 3 archivos:

  • <original_filename.jpg>
    • Ruta: depende de cómo configure el fondo, usando los resultados del Explorador en la ruta del archivo original, usando algo como los resultados de la aplicación Fotos en una ruta a una copia en caché de la imagen (pero igual a la calidad original)
    • Referenciado en: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(texto legible por humanos)
    • Calidad original
    • Calidad reportada por Gimp: resolución 5000 × 2813 píxeles, calidad JPEG 98% progresiva, submuestreo 4: 4: 4, tamaño 1.9 MB
  • <filename.jpg> (el nombre del archivo debe ser el mismo que el original)
    • Camino: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • Referenciado en: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • Calidad reportada por Gimp: resolución 2698 × 1518 píxeles, calidad JPEG 75% progresiva, submuestreo 4: 2: 0, tamaño 187 KB
  • TranscodedWallpaper (un archivo JPEG)
    • Camino: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Calidad reportada por Gimp: resolución 3520 × 1980 píxeles, calidad JPEG 85% progresiva, submuestreo 4: 2: 0, tamaño 336 KB

Si intenta guardar un tema con un fondo personalizado, los archivos correspondientes se crearán Localy TranscodedWallpaperse usarán para cargar o transferir el fondo de pantalla entre los escritorios. Obviamente, no es compatible con PNG (mientras que Win+ Printahora en Windows 10 guarda automáticamente los PNG en el directorio de captura de pantalla), JPEG de baja fidelidad, y si cambia los temas con la sincronización habilitada, obtendrá la misma baja calidad en todas partes , incluso en el host con el archivo original. :(

La mejor opción: cargue sus fondos de pantalla como JPEG de alta calidad en OneDrive para evitar cambiar el tamaño de los artefactos de otros formatos y desactivar la sincronización de diseño / tema.

Mhhh ... cuando ya tengo el archivo en OneDrive, ¿por qué no hay una opción para marcarlo como mi fondo de pantalla para uso de escritorio / móvil y disfrutar de mis fondos en calidad original?


Observación subjetiva (parte antigua de la respuesta)

Utilicé la solución alternativa de reducir mi fondo de pantalla al tamaño de la pantalla de mi computadora portátil con Gimp en Windows 8. Dado que uso un PNG transparente de una fuente de gráficos vectoriales, solo quería cambiar el gradiente de fondo y también probar si se vería una versión más grande mejor después de migrar a Windows 10 o si se realizaron otros cambios. Así que rehice mi wallpaer en la resolución original de 5000x2813 píxeles con el antiguo degradado de fondo y el nuevo degradado en PNG (procesado conoptipng -o7) y JPG (Gimp: calidad 98%, progresivo, submuestreo 4: 4: 4, la misma configuración que para la escala reducida personalizada). Resultado: los contornos se ven muy suaves (mejor que el resultado anterior con la solución, pero el culpable de Gimps puede ser el culpable aquí) cuando se usa el gran JPG y casi no hay artefactos de bandas en la pantalla principal del portátil (las bandas pueden ser causadas por el panel sí mismo). Todavía hay artefactos notables de cambio de tamaño en el monitor externo de 1080p, que puede ser el resultado de la ampliación del fondo de pantalla de la resolución de las computadoras portátiles primarias de 1600x900 (para evitar confusiones: por supuesto, uso el monitor externo como una extensión con resolución nativa).

Arrancando mi VirtualBox Insider VM, noté que el fondo de pantalla se actualizó como se esperaba después de configurar el más nuevo a través del panel de control, pero tiene artefactos visibles de compresión y bandas como en Windows 8. (La imagen en DesktopBackgroundera de 2698x1518 píxeles y 187 KB, dice Gimp Para mí, la configuración era de calidad 75% y submuestreo 4: 2: 0).

LiveWireBT
fuente
Antes de destruir mi disco duro desde la órbita porque Windows 10 se bloqueó con actualizaciones defectuosas, descubrí que no podía distinguir ninguna diferencia entre el manejo del fondo de pantalla en Windows 8 (.1) y Windows 10. La misma basura JPG.
Peter W.
Además, para ser sincero, este problema ya no me preocupa tanto como hace tres años. Ahora tengo una Mac, que te permite configurar todo tipo de imágenes como fondo de escritorio. Yo sólo uso de Windows muy esporádicamente para los juegos que no son compatibles con OS X, y un fondo negro sólido es lo suficientemente bueno para eso.
Peter W.
1

No configure el fondo de pantalla en Windows 8 con Windows Photo Viewer. Windows Photo Viewer guarda un jpeg de menor calidad y lo usa como fondo de pantalla. Use el Panel de control \ Apariencia y personalización \ Personalización o simplemente haga clic derecho y seleccione "Establecer como fondo de escritorio".

Además, dado que está reduciendo la escala de una imagen, es posible que desee editarla / cambiar su tamaño usando Photoshop a la resolución nativa de su monitor. Se sabe que Windows produce una reducción de escala de las imágenes de baja calidad (es decir, aproximada) y produce artefactos ocasionales en los fondos de pantalla.

latooots
fuente
0

Windows 7: por lo que he probado, debe usar el botón derecho del mouse de Internet Explorer -> Establecer como opción de fondo para conservar la calidad.

He probado algunos tipos de archivos, y la única forma en que encuentro conservar la calidad es usar el programa para configurar el fondo de pantalla. Desafortunadamente para mí, me gusta usar la opción de presentación de diapositivas para mi fondo de pantalla y, por lo general, arrastrar (copiar) mis imágenes a la carpeta en la ventana de personalizar.

Incluso si usa cualquier tipo de archivo y lo arrastra a la carpeta de Internet Explorer donde se muestra su foto no comprimida, la renderizará como JPEG.

Entonces, por lo que puedo ver, la única forma sin modificar Windows es tener una foto en solitario como fondo de pantalla, que configura a través de Internet Explorer.

Stencilist
fuente