Verhindert, dass Windows 8 Hintergrundbilder in JPGs mit geringer Qualität konvertiert

18

Dies hat mich auch unter Windows 7 gestört, und zu meinem Leidwesen hat sich Microsoft nicht darum gekümmert, dieses Problem unter Windows 8 zu beheben. Nehmen Sie zum Beispiel folgendes Bild:

1 (Klicken Sie hier, um das ursprüngliche, unveränderte Bild zu öffnen.)

Es wurde für Macbooks mit Netzhaut-Auflösung entwickelt, daher wird es natürlich verkleinert, wenn es auf meinem 1680 x 1050-Bildschirm als Hintergrundbild festgelegt wird. Windows 8 schafft es, es schrecklich aussehen zu lassen, siehe folgenden Screenshot:

2

Gibt es eine Möglichkeit, Windows dazu zu bringen, immer das Original-Image zu verwenden, nicht irgendeine JPGized-to-Hell-Version davon?

Peter W.
quelle
4
Was passiert, wenn Sie das Bild manuell auf 1680 x 1050 verkleinern und dann das resultierende JPEG (oder noch besser PNG) als Hintergrundbild festlegen?
Claudius
3
Originaltapeten kommen hier gut zur Geltung. Welche Hintergrundanzeigeoptionen (Ausfüllen, Anpassen usw.) haben Sie ausgewählt?
Karan,
7
Warum denken Sie, Windows "jpg" -ify Bilder? Es kann PNG und GIF ohne Konvertierung verwenden. Sie muss jedoch verkleinert werden, damit sie auf den Bildschirm passt, wenn Sie "Anpassen" auswählen. Sie sind verpflichtet, Artefakte mit jeder Verkleinerung zu erhalten. Wenn Sie Perfektion wollen, müssen Sie die Skalierung selbst vornehmen, da Sie nicht erwarten können, dass Windows Ihre Gedanken liest oder weiß, was Sie persönlich für Perfektion halten.
Peon
3
Der "Screenshot" sieht für mich ganz gut aus. Können Sie das Problem genauer beschreiben?
Kreemoweet
2
@PeterW. Warum sprechen wir überhaupt von PNGs, wenn das Original, mit dem Sie verlinkt haben, auch ein JPG ist?
Karan

Antworten:

11

Neue Antwort (18. Juli 2016):

Keine Ahnung, wer es zuerst gefunden hat, aber hier ist eine nette Zusammenfassung: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

Schritte dazu:

1) Drücke WIN + R oder suche

2) Geben Sie "Regedit.exe" ein und drücken Sie die Eingabetaste

3) Gehe zu meiner Position auf dem Bild (HKEY_CURRENT_USER> Systemsteuerung> Desktop)

4) Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie neues DWORD

5) Nennen Sie es "JPEGImportQuality"

6) Setze es auf 100 (dezimal - nicht hexadezimal)

7) Schließen Sie regedit

Ihre Registrierung sollte jetzt so aussehen (mit dem neuen hervorgehobenen Wert):

Screenshot der Registrierung mit dem neuen DWORD-Wert

Starten Sie neu (oder melden Sie sich ab und wieder an, ich habe gerade neu gestartet) und stellen Sie Ihr Hintergrundbild neu ein. Es wird besser aussehen, aber hinter den Kulissen ist es immer noch nur ein neu codiertes JPEG. Erwarten Sie also keine Wunder.


Die folgende Antwort ist veraltet. Während es wahrscheinlich immer noch die beste Möglichkeit ist, Dinge zu tun, weil Windows Ihre Dateien nicht einmal auf diese Weise berühren kann, gibt es eine andere Möglichkeit darüber.

Alte Antwort (25. Oktober 2014):

Es gab hier eine Antwort, ich habe sie sogar positiv bewertet und als die richtige Antwort akzeptiert, aber sie scheint verschwunden zu sein. Es ging so:

Öffnen X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. Die darin enthaltene TranscodedWallpaperDatei ist ein JPG-Bild ohne Dateierweiterung. Ersetzen Sie es durch eine 100% -JPG-Version des Hintergrundbilds, das Sie verwenden möchten.

Öffnen Sie dann den CachedFilesOrdner. Darin sollten sich eine oder mehrere JPG-Dateien mit folgendem Namen befinden: CachedImage_2560_1440_POS4.jpg(Ersetzen Sie die Zahlen durch die Breite und Höhe Ihrer Auflösung.) Suchen Sie diejenige, die Ihrer aktiven Auflösung entspricht, kopieren Sie den Dateinamen und löschen Sie alle Dateien. Kopieren Sie auch die JPG-Version Ihres Hintergrundbilds in diesen Ordner und benennen Sie sie in die gerade kopierte um. Die tatsächliche Auflösung des Hintergrundbilds spielt keine Rolle. Soweit ich das beurteilen konnte, verwendet Windows nur die eingestellten Hintergrundeinstellungen. ('Füllen' für mich)

Damit Ihr Hintergrundbild nur funktioniert (und das Betriebssystem nicht mehr die bisherigen Aktionen rückgängig macht), müssen Sie dem Systembenutzer den Schreibzugriff entziehen. Probieren Sie dazu die Sicherheitseinstellungen der TranscodedWallpaperDatei und des CachedFilesOrdners aus, bis sie so aussehen:

Eigenschaftendialog für CachedFiles

Ich weiß nicht, wie diese Optionen in englischen Versionen von Windows genannt werden, aber ich stelle mir vor, dass ihre Positionen gleich sind. Das erste Kombinationsfeld sagt "Zulassen", das zweite bewirkt, dass die Berechtigungen rekursiv auf alle Dateien und Ordner in diesem Ordner angewendet werden.

Wenn Sie fertig sind, melden Sie sich ab und dann wieder an. Wenn Sie alles richtig gemacht haben, sollte Ihr Hintergrundbild nicht mehr wie Müll aussehen.

"Schau ma, keine Artefakte!" (Hintergrundbild von Louie Mantias Hintergrundbildseite )

Offensichtlich hat dieses Verfahren Nachteile, nämlich:

  • Sie müssen all diesen Berechtigungsquatsch jedes Mal durchgehen, wenn Sie das Hintergrundbild ändern (Sie können dies möglicherweise über Stapelskripte automatisieren, aber ich habe keine Ahnung, wie Sie das tun sollen).
  • Sie können keine Hintergrund-Diashows verwenden (zumindest nicht die native Sortierung).
  • Sie können keine echten PNG-Bilder verwenden, sondern müssen JPGs verwenden

Hoffen wir nur, dass Windows 10 in dieser Hinsicht keine so große Enttäuschung darstellt.

Peter W.
quelle
Darf ich fragen, wo man diesen ChachedFiles-Ordner finden kann?
Ersteller13
Es befindet sich direkt in X: \ Users \ <Benutzer> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \. Das Wichtigste steht oben in der Post. ;)
Peter W.
Oh, dann ist es wahrscheinlich nur in Windows 8 der Fall, da ich es unter Windows 7 nicht finden kann. Vielen Dank!
Ersteller13
Ja, ich habe dies nur unter Windows 8 getestet. Möglicherweise können Sie diesen Ordner finden, indem Sie eine Dateisuche nach "TranscodedWallpaper" durchführen. Dieser Ordner ist mindestens seit Windows 7 vorhanden.
Peter W.
Windows 7 hat das gleiche Problem. Ich habe es ziemlich genau so geschafft wie in diesem Beitrag (Ersetzen der transcodedWallpaper-Datei). Ich habe mit CachedFiles jedoch nichts gemacht. Nach dem Ersetzen der transcodedWallpaper-Datei muss nur der Desktop-Hintergrund neu geladen werden (z. B. Auflösung in einen anderen und zurück ändern).
Jindra Helcl
7

Ich hatte dieses Problem selbst, suchte endlos nach einer Antwort und fand keine. Bis ich jemanden gefunden habe, der dieses Problem nicht hatte, habe ich ihn gebeten, sein Hintergrundbild mit mir zu teilen, und ich habe es ausprobiert. Das Hintergrundbild hatte keine Artefakte auf dem Bildschirm und das resultierende komprimierte Hintergrundbild war kein verkleinertes JPG. Tatsächlich war die Dateigröße des "komprimierten" JPG größer als das Original.

Also beschloss ich, mich in den Einstellungen auf dem JPG umzusehen, nichts Ungewöhnliches, das Bild war 1900x1200 bei 72.009 dpi und 8 Bit. Ich beschloss, meine persönlichen Hintergrundbilder auf die Größe 1900x1200 zu verkleinern, die Auflösung und die Bitrate an das andere JPG anzupassen. Nachdem ich mein neues Bild gespeichert hatte, klickte ich mit der rechten Maustaste darauf und wählte "Desktop". Das resultierende Bild weist keine Artefakte mehr auf und ist nicht mehr komprimiert. Das funktioniert für jedes Hintergrundbild, das ich habe.

Wenn Sie dies versuchen, müssen Sie meines Erachtens sicherstellen, dass Sie die Bildabmessungen so ändern, dass sie genau der Bildschirmauflösung entsprechen. Stellen Sie außerdem sicher, dass die Auflösung auf 72.009 und 8 Bit eingestellt ist. Probieren Sie es aus, um zu sehen, ob dies jemandem hilft. Ich werde diese Nachricht in allen Foren und Blogs veröffentlichen, in denen ich darüber spreche.

flukeSG2
quelle
Das Ändern der Größe des Bildes auf die Auflösung des Displays ergab für mich ein perfektes Ergebnis. Ohne die DPI meines Monitors zu kennen, exportierte ich das JPG als 300 DPI, Qualität: 100. Ich verwalte meine Bilder in Lightroom und habe das Bild entsprechend dem Seitenverhältnis meines Monitors zugeschnitten. Dann in LR, exportiert mit: 300 DPI, Größe anpassen auf: <Monitorauflösung>, Vergrößern zulassen, JPG, Qualität 100, Scharfzeichnen für Bildschirm.
Alastair McCormack
Ich habe diese Antwort beim Aktualisieren meiner Antwort erneut gesehen und musste den folgenden Kommentar hinzufügen: Da hierbei die Originaldatei geändert werden muss, ist dies keine Antwort auf meine ursprüngliche Frage. Überprüfen Sie stattdessen meine Antwort, wenn Sie tatsächliche Lösungen benötigen, bei denen Sie Ihre Hintergrundbilddateien nicht ändern müssen.
Peter W.
4

Öffnen Sie in Windows 7 das Bild mit dem Internet Explorer und klicken Sie mit der rechten Maustaste auf "Als Hintergrundbild festlegen".

Dies scheint dasselbe zu tun (unbestätigt) wie das manuelle Festlegen des Registrierungswerts .

Lg102
quelle
Danke, aber der Registrierungswert zeigt bereits auf das echte Bild, nicht auf das "TranscodedWallpaper", was seltsam erscheint. Danke, Microsoft.
Peter W.
Auf diese Weise wird das ausgewählte Bild kopiert, transkodiert und als TranscodedWallpaper-Datei gespeichert.
Jindra Helcl
2

NEIN. Ich kann dieses Verhalten unter Windows 7 64-Bit bestätigen. Sie tritt für alle Bildtypen (PNG und BMP) auf, die einbezogen werden, wenn der Benutzer mit der rechten Maustaste auf ein Miniaturbild klickt und "Als Hintergrund festlegen" wählt. Ich bezweifle, dass viele Leute das Verhalten bemerken, weil sie keine technischen oder gut gezeichneten Hintergründe verwenden.

Die Problemumgehung, die für mich funktioniert hat, bestand darin, das Bild (in einem beliebigen Format) in IrfanView zu öffnen und die Funktion "Als Hintergrundbild festlegen" dieses Programms zu verwenden. Es ist im Menü unter "Optionen".

Asche
quelle
Ich habe den Teil der Beschimpfung entfernt, der nicht zur Antwort beiträgt. Das OP fragt auch nach Windows 8; Das Erwähnen von Windows 7 beantwortet die Frage nicht und macht diese Antwort möglicherweise für sich genommen
unbrauchbar
Ich habe mir die Mühe gemacht, diese Software zu installieren, kann aber bestätigen, dass sie funktioniert! Einfachste Methode gibt es meiner Meinung nach, wenn es Ihnen nichts ausmacht, ein neues Programm zu bekommen.
Creator13
2

Mit Windows 10 für den lokalen Computer wurde es besser , aber es ist dasselbe wie in Windows 8 für jeden anderen Computer, bei dem Sie sich mit geserverspeicherten Themen anmelden.

Objektive Beobachtung

Ich habe die folgenden 3 Dateien gefunden:

  • <original_filename.jpg>
    • Pfad: Hängt davon ab, wie Sie den Hintergrund festlegen. Wenn Sie den Explorer verwenden, wird der Pfad der Originaldatei ermittelt. Wenn Sie beispielsweise die App "Fotos" verwenden, wird ein Pfad zu einer zwischengespeicherten Kopie des Bildes erstellt (entspricht jedoch der Originalqualität).
    • Referenziert in: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(lesbarer Text)
    • Originale Qualität
    • Gemeldete Qualität von Gimp: Auflösung 5000 × 2813 Pixel, JPEG-Qualität 98% progressiv, Unterabtastung 4: 4: 4, Größe 1,9 MB
  • <filename.jpg> (Der Dateiname sollte mit Ihrem Original identisch sein.)
    • Pfad: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • Referenziert in: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • Gemeldete Qualität von Gimp: Auflösung 2698 × 1518 Pixel, JPEG-Qualität 75% progressiv, Unterabtastung 4: 2: 0, Größe 187 KB
  • TranscodedWallpaper (eine JPEG-Datei)
    • Pfad: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Gemeldete Qualität von Gimp: Auflösung 3520 × 1980 Pixel, JPEG-Qualität 85% progressiv, Unterabtastung 4: 2: 0, Größe 336 KB

Wenn Sie versuchen, ein Design mit einem benutzerdefinierten Hintergrund zu speichern, werden die entsprechenden Dateien in erstellt Localund TranscodedWallpaperzum Hochladen oder Übertragen des Hintergrundbilds zwischen Desktops verwendet. Offensichtlich gibt es keine PNG-Unterstützung (während Win+ Printjetzt in Windows 10 PNGs automatisch im Screenshot-Verzeichnis gespeichert werden), Low-Fi-JPEG, und wenn Sie Themen mit aktivierter Synchronisierung wechseln, erhalten Sie überall die gleiche niedrige Qualität , auch auf dem Host mit der Originaldatei. :(

Beste Option: Laden Sie Ihre Hintergrundbilder in JPEG-Qualität auf OneDrive hoch, um die Größe von Artefakten aus anderen Formaten nicht zu ändern und die Design- / Themensynchronisierung zu deaktivieren.

Mhhh… wenn ich die Datei bereits auf OneDrive habe, warum gibt es keine Möglichkeit, sie als Hintergrundbild für den Desktop / das Handy zu markieren und meine Hintergründe in Originalqualität zu genießen?


Subjektive Beobachtung (alter Teil der Antwort)

Ich habe die Problemumgehung verwendet, um mein Hintergrundbild mit Gimp in Windows 8 auf die Bildschirmgröße meines Laptops zu verkleinern. Da ich ein transparentes PNG aus einer Vektorgrafikquelle verwende, wollte ich nur den Hintergrundverlauf ändern und auch versuchen, ob eine größere Version aussehen würde Besser nach der Migration auf Windows 10 oder wenn andere Änderungen vorgenommen wurden. Also habe ich mein wallpaer in der ursprünglichen Auflösung von 5000x2813 Pixeln mit dem alten Hintergrundfarbverlauf und dem neuen Farbverlauf in PNG (verarbeitet mitoptipng -o7) und JPG (Gimp: Qualität 98%, progressiv, Unterabtastung 4: 4: 4, dieselben Einstellungen wie für die benutzerdefinierte herunterskalierte). Ergebnis: Die Konturen sehen sehr glatt aus (besser als das vorherige Ergebnis mit der Problemumgehung, aber Gimps Resizer kann hier die Schuld sein), wenn Sie das große JPG verwenden und fast keine Streifenartefakte auf dem primären Laptop-Display (die Streifen können vom Panel verursacht werden) selbst). Auf dem externen 1080p-Monitor sind nach wie vor bemerkenswerte Größenänderungsartefakte zu sehen, die möglicherweise auf das Hochskalieren des Hintergrundbilds der primären Laptopauflösung von 1600 x 900 zurückzuführen sind (um Verwirrung zu vermeiden: Natürlich verwende ich den externen Monitor als Erweiterung bei nativer Auflösung).

Booting meinen VirtualBox Insider VM, bemerkte ich , dass die Tapete aktualisiert wurde erwartet , nachdem das neuere durch das Bedienfeld einstellen, aber es hat sichtbare Kompression und Banding - Artefakte wie in Windows 8 (das Bild in DesktopBackgroundwaren 2698x1518 Pixel und 187 KB, Gimp erzählt Mir waren die Einstellungen 75% Qualität und die Unterabtastung 4: 2: 0).

LiveWireBT
quelle
Bevor ich meine Festplatte aus dem Orbit entfernt habe, weil Windows 10 sich selbst mit fehlerhaften Updates überhäuft hat, stellte ich fest, dass ich keine Unterschiede zwischen der Hintergrundverarbeitung in Windows 8 (.1) und Windows 10 feststellen konnte. Derselbe alte JPG-Mist.
Peter W.
Um ehrlich zu sein, betrifft mich dieses Problem nicht mehr so ​​sehr wie vor drei Jahren. Ich besitze jetzt einen Mac, mit dem Sie alle Arten von Bildtypen als Desktop-Hintergrund festlegen können. Ich benutze Windows nur sehr sporadisch für Spiele, die OS X nicht unterstützen, und ein fester schwarzer Hintergrund ist gut genug dafür.
Peter W.
1

Stellen Sie das Hintergrundbild in Windows 8 nicht mit Windows Photo Viewer ein. Windows Photo Viewer speichert ein JPEG mit geringerer Qualität und verwendet dieses als Hintergrundbild. Verwenden Sie die Systemsteuerung \ Darstellung und Personalisierung \ Personalisierung oder klicken Sie mit der rechten Maustaste und wählen Sie "Als Desktop-Hintergrund festlegen".

Da Sie ein Bild verkleinern, möchten Sie es möglicherweise mit Photoshop auf die native Auflösung Ihres Monitors bearbeiten / skalieren. Es ist bekannt, dass Windows eine schlechte Qualität (dh eine grobe) Verkleinerung von Bildern erzeugt und gelegentlich Artefakte auf Hintergrundbildern erzeugt.

latooots
quelle
0

Windows 7 - Nach dem, was ich versucht habe, müssen Sie mit der rechten Maustaste auf Internet Explorer -> Als Hintergrund festlegen klicken , um die Qualität beizubehalten.

Ich habe ein paar Dateitypen ausprobiert und die einzige Möglichkeit, die Qualität beizubehalten, besteht darin, das Programm zum Festlegen des Hintergrunds zu verwenden. Leider verwende ich gerne die Diashow-Option für mein Hintergrundbild und ziehe (kopiere) normalerweise meine Bilder in den Ordner im Anpassungsfenster.

Auch wenn Sie einen beliebigen Dateityp verwenden und in den Internet Explorer-Ordner ziehen, in dem sich das nicht komprimierte Foto befindet, wird es als JPEG gerendert.

Aus meiner Sicht besteht die einzige Möglichkeit, Windows zu modifizieren, darin, ein Solo-Foto als Hintergrundbild zu verwenden, das Sie über den Internet Explorer festgelegt haben.

Stencilist
quelle