Arrêtez Windows 8 de convertir des fonds d'écran en JPG de faible qualité

Cela m'a également fait l'oreille sur Windows 7, et beaucoup pour ma chagrin Microsoft n'a pas gêné de résoudre ce problème dans Windows 8. Prenez cette image par exemple:

1 (Cliquez pour ouvrir l'image originale non modifiée.)

Il est conçu pour les Macbooks de la rétine, alors il est naturellement réduit en fonction de la mise en page comme fond d'écran sur mon écran 1680×1050. Windows 8 parvient à faire paraître terrible, voir cette capture d'écran:

2

Existe-t-il une façon de faire en sorte que Windows utilise toujours l'image d'origine, pas une version JPGized-to-Hell?

    Nouvelle réponse (18 juillet 2016):

    Dunno qui l'a trouvé pour la première fois, mais voici une bonne écriture: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

    Étapes pour faire ceci:

    1) Appuyez sur WIN + R ou recherchez

    2) Entrez "Regedit.exe" et appuyez sur Entrée

    3) Aller à l'endroit où je suis dans la photo (HKEY_CURRENT_USER> Panneau de configuration> Bureau)

    4) Cliquez avec le bouton droit sur le bureau et sélectionnez le nouveau DWORD

    5) Appelez-le "JPEGImportQuality"

    6) Réglez-le sur 100 (décimal – pas hexadécimal)

    7) Fermer Regedit

    Votre registre devrait ressembler à cela maintenant (avec la nouvelle valeur mise en surbrillance):

    Capture d'écran du registre avec la nouvelle valeur DWORD en place

    Redémarrez (ou fermez-vous et revenez en arrière, je viens de redémarrer) et réinitialisez votre fond d'écran. Il se verra mieux, mais dans les coulisses, il ne reste qu'un JPEG ré-codé, alors ne vous attendez à aucun miracle.


    La réponse suivante est obsolète. Bien que ce soit probablement encore la meilleure façon de faire des choses, car Windows ne peut même pas toucher vos fichiers de cette façon, il y a une autre manière ci-dessus.

    Ancienne réponse (25 octobre 2014):

    Il y avait une réponse ici, je l'ai même remis en cause et l'ai accepté comme la bonne réponse, mais cela semble avoir disparu. C'est comme ça:

    Ouvrez X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\ . Le fichier TranscodedWallpaper à l'intérieur est une image JPG sans extension de fichier, remplacez-le par une version 100% -JPG du fond d'écran que vous souhaitez utiliser.

    Ensuite, ouvrez le dossier CachedFiles . L'intérieur devrait être un ou plusieurs fichiers JPG, chacun nommé comme ceci: CachedImage_2560_1440_POS4.jpg (remplacer les nombres par la largeur et la hauteur de votre résolution). Trouvez celui qui correspond à votre résolution active, copiez son nom de fichier, puis supprimez tous les fichiers. Copiez également la version JPG de votre fond d'écran dans ce dossier et renommez-le à tout ce que vous venez de copier. La résolution réelle du fond d'écran n'a pas d'importance; Pour autant que je puisse le dire, Windows réutilise tout le fond d'écran défini. ('Remplir' pour moi)

    Pour que votre fond d'écran fonctionne juste (et aussi pour empêcher le système d'exploitation de défaire ce que vous avez fait jusqu'à présent), vous devrez révoquer l'accès en écriture de l'utilisateur du système. Pour ce faire, utilisez les paramètres de sécurité du fichier TranscodedWallpaper et du dossier CachedFiles jusqu'à ce qu'il ressemble à ceci:

    Boîte de dialogue Propriétés pour CachedFiles

    Je ne sais pas ce que ces options sont appelées dans les versions anglaises de Windows, mais j'imagine que leurs positions sont les mêmes. Le premier combobox dit 'Autoriser', le second le fait pour que les autorisations soient appliquées de manière récursive à tous les fichiers et dossiers dans ce dossier.

    Lorsque vous avez terminé, déconnectez-vous, puis connectez-vous à nouveau. Si vous avez tout fait, votre fond d'écran ne devrait plus ressembler à des ordures.

    "Look ma, pas d'artefacts!" (Papier peint à partir de la page de fond d'écran de Louie Mantia )

    De toute évidence, il existe des inconvénients à cette méthode, à savoir:

    • Vous devez passer toutes ces absences à chaque fois que vous modifiez le fond d'écran (vous pourriez pouvoir l'automatiser grâce aux scripts par lots, mais je n'ai aucune idée de comment le faire)
    • Vous ne pourrez pas utiliser des diaporamas de fond d'écran (au moins pas le type natif)
    • Vous ne pouvez pas utiliser les images PNG réelles, vous devez utiliser des JPG

    Espérons que Windows 10 ne sera pas une énorme déception à cet égard.

    J'ai eu ce problème moi-même, j'ai recherché sans fin une réponse et n'en ai trouvé aucun. Jusqu'à ce que j'ai trouvé quelqu'un qui n'avait pas ce problème, je leur ai demandé de partager leur fond d'écran avec moi et je l'ai essayé, bien sûr, leur fond d'écran n'avaient aucun artefact sur écran et le papier peint compressé qui en résultait, n'était pas un jpg encroché. En fait, la taille du fichier du jpg «comprimé» était plus grande que l'original.

    J'ai donc décidé de regarder autour des paramètres sur le jpg, rien d'inhabituel que je puisse voir, l'image était 1900×1200 à 72.009dpi et 8bit. J'ai décidé de réduire mes propres fonds d'écran personnels à la taille 1900×1200, j'ai changé les dpi et le bitrate pour correspondre à l'autre jpg. Après avoir enregistré ma nouvelle image, j'ai fait un clic droit dessus et j'ai choisi de configurer le bureau, l'image résultante n'a pas d'artefacts et n'est plus compressée. Cela fonctionne pour chaque fond d'écran que j'ai.

    Si vous essayez ceci, je pense que vous devez vous assurer que vous modifiez les dimensions de l'image pour correspondre à celle de votre résolution d'écran exactement. Assurez-vous également que le dpi est réglé sur 72.009 et 8bit. Essayez-le, voyez si cela aide quelqu'un. Je publierai ce message sur tous les forums et les blogs que je vois discuter de cela.

    Dans Windows 7, ouvrez l'image à l'aide d'Internet Explorer, puis cliquez avec le bouton droit de la souris: 'set as background image', utilisé pour faire l'affaire.

    Cela semble faire la même chose (non confirmé) que défini manuellement la valeur de Registre .

    NON. Je peux confirmer ce comportement sur Windows 7 64 bits. Il se produit pour tous les types d'images (PNG et BMP) inclus chaque fois que l'utilisateur clique droit sur une vignette et choisit "Définir comme arrière-plan". Je doute que beaucoup de gens remarquent le comportement parce qu'ils n'utilisent pas d'arrière-plans techniques ou bien dessinés.

    La solution de contournement pour moi était d'ouvrir l'image (n'importe quel format) dans IrfanView et d'utiliser la fonction "set as wallpaper" de ce programme. C'est dans le menu "Options".

    Il s'est amélioré avec Windows 10 pour la machine locale, mais c'est pareil que dans Windows 8 pour chaque autre ordinateur auquel vous vous connectez avec des thèmes errants.

    Observation objective

    J'ai trouvé les 3 fichiers suivants:

    • <original_filename.jpg>
      • Chemin d'accès: dépend de la façon dont vous définissez l'arrière-plan, en utilisant les résultats de l'Explorateur dans le chemin du fichier d'origine, en utilisant quelque chose comme l'application Photos entraîne un chemin d'accès à une copie mise en cache de l'image (mais toujours égale à la qualité d'origine)
      • Référencé dans: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme (texte lisible par l'homme)
      • Qualité originale
      • Qualité déclarée par Gimp: résolution 5000 × 2813 pixels, qualité JPEG 98% progressive, sous-échantillonnage 4: 4: 4, taille 1.9 MB
    • <filename.jpg> (le nom de fichier doit être identique à celui de votre original)
      • Chemin: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
      • Référencé dans: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
      • Qualité déclarée par Gimp: résolution 2698 × 1518 pixels, qualité JPEG 75% progressive, sous-échantillonnage 4: 2: 0, taille 187 KB
    • TranscodedWallpaper (un fichier JPEG)
      • Chemin: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
      • Qualité déclarée par Gimp: résolution 3520 × 1980 pixels, qualité JPEG 85% progressive, sous-échantillonnage 4: 2: 0, taille 336 KB

    En essayant d'enregistrer un thème avec un arrière-plan personnalisé, les fichiers correspondants sont créés dans Local and TranscodedWallpaper utilisés pour télécharger ou transférer le fond d'écran entre les ordinateurs de bureau. Évidemment, aucun support PNG (alors que Win + Print maintenant dans Windows 10 enregistre automatiquement les PNG dans le répertoire de capture), JPEG faible, et si vous changez de thème avec synchronisation activé, vous obtenez la même qualité dans tous les endroits , même sur l'hôte avec l'original fichier. 🙁

    Meilleure option: Téléchargez vos fonds d'écran en JPEG de haute qualité vers OneDrive pour éviter de redimensionner les artefacts d'autres formats et désactiver la synchronisation de conception / thème.

    Mhhh … quand j'ai déjà le fichier sur OneDrive, pourquoi n'y a-t-il aucune option pour le marquer comme mon fond d'écran pour l'utilisation de bureau / mobile et profiter de mes antécédents en qualité d'origine?


    Observations subjectives (ancienne partie de la réponse)

    J'ai utilisé la solution de réduction de mon fond d'écran à la taille de l'écran de mon ordinateur portable avec Gimp dans Windows 8. Puisque j'utilise un PNG transparent à partir d'une source graphique vectorielle, je voulais simplement changer le dégradé d'arrière-plan et essayer aussi si une version plus grande apparaîtrait Mieux après avoir migré vers Windows 10 ou si d'autres modifications ont été apportées. J'ai donc refait mon wallpaer dans la résolution originale de 5000×2813 pixels avec l'ancien dégradé de fond et le nouveau gradient en PNG (traité avec optipng -o7 ) et JPG (Gimp: qualité 98%, progressif, sous-échantillonnage 4: 4: 4, mêmes paramètres Comme pour la version personnalisée réduite). Résultat: les contours semblent très lisses (mieux que le résultat précédent avec la solution de contournement, mais Gimps resizer peut être à l'origine de cette faute) lorsque vous utilisez le grand JPG et presque aucun artefact de bandes sur l'affichage principal de l'ordinateur portable (la bande peut être causée par le panneau Lui-même). Il existe encore des artefacts de redimensionnement remarquables sur le moniteur 1080p externe, ce qui peut résulter de l'élévation du fond d'écran de la résolution des ordinateurs portables principaux de 1600×900 (pour éviter toute confusion: bien sûr, j'utilise le moniteur externe comme extension à la résolution native).

    En démarrant mon VirtualBox Insider VM, j'ai remarqué que le fond d'écran a été mis à jour comme prévu après avoir configuré le plus récent à travers le panneau de contrôle, mais il a des éléments visibles de compression et de bandes comme dans Windows 8. (L'image dans DesktopBackground était 2698×1518 pixels et 187 Ko, Gimp Me dit que les réglages étaient de qualité 75% et le sous-échantillonnage 4: 2: 0).

    Ne configurez pas le fond d'écran sous Windows 8 à l'aide de Windows Photo Viewer. Windows Photo Viewer enregistre un jpeg de qualité inférieure et l'utilise comme fond d'écran. Utilisez le Panneau de configuration \ Apparence et Personnalisation \ Personnalisation ou cliquez simplement avec le bouton droit de la souris et sélectionnez "Définir comme arrière-plan du bureau".

    De plus, puisque vous réduisez la taille d'une image, vous pouvez l'éditer / redimensionner à l'aide de photoshop pour la résolution native de votre moniteur. Windows est connu pour produire une réduction des images de faible qualité (c.-à-d.), Et produit des artefacts occasionnels sur les fonds d'écran.

    Windows 7 – À partir de ce que j'ai essayé, vous devez utiliser le bouton droit de l' Internet Explorer -> Définir comme option de fond pour conserver la qualité.

    J'ai essayé quelques types de fichiers, et la seule façon de conserver la qualité est d'utiliser le programme pour configurer le fond d'écran. Malheureusement pour moi, j'aime utiliser l'option de diaporama pour mon fond d'écran, et je fais généralement glisser mes images dans le dossier de la fenêtre Personnaliser.

    Même si vous utilisez un type de fichier et faites glisser vers le dossier Internet Explorer où votre photo non comprimée s'affiche, elle le rendra en JPEG.

    Donc, de ce que je peux voir, le seul moyen sans modding de Windows est d'avoir une photo en solo comme fond d'écran, que vous avez configuré via Internet Explorer.