web-dev-qa-db-ja.com

Windows 8が壁紙を低品質のJPGに変換しないようにする

これはWindows 7でも私を悩ませてきました、そして私の悔しがるMicrosoftの多くはWindows 8でその問題に対処することを気にしませんでした:このイメージを例にとってください:

1 (クリックして元の変更されていない画像を開きます。)

Retina Macbooks用に作成されているため、1680x1050の画面で壁紙として設定すると、当然縮小されます。 Windows 8はそれをひどく見えるように管理しています、このスクリーンショットを見てください:

2

Windowsに常にJPG化された地獄のバージョンではなく、元のイメージを使用させる方法はありますか?

18
Peter W.

新しい回答(2016年7月18日):

最初にそれを見つけたDunnoですが、これは素晴らしい記事です: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/

これを行う手順:

1)WIN + Rを押すか検索

2)「Regedit.exe」と入力してEnterキーを押します

3)画像のある場所に移動します(HKEY_CURRENT_USER>コントロールパネル>デスクトップ)

4)デスクトップを右クリックし、新しいDWORDを選択します

5)「JPEGImportQuality」と呼びます

6)100に設定します(10進数-16進数ではありません)

7)regeditを閉じます

レジストリは次のようになります(新しい値が強調表示されています)。

Screenshot of the registry with the new DWORD value in place

再起動して(またはログアウトして再度ログインし、再起動しました)、壁紙を再設定します。見栄えはよくなりますが、舞台裏では、まだ再エンコードされたJPEGなので、奇跡はありません。


次の回答は古くなっています。 Windowsはそのようにファイルを操作することさえできないため、それでもおそらく最善の方法ですが、別の方法もあります。

古い回答(2014年10月25日):

ここに答えがありました、私はそれを賛成して正解として受け入れましたが、それは消えたようです。それはこのようになりました:

X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\を開きます。内部のTranscodedWallpaperファイルは、ファイル拡張子のないJPG画像です。使用する壁紙の100%-JPGバージョンに置き換えてください。

次に、CachedFilesフォルダーを開きます。内部には1つ以上のJPGファイルがあり、それぞれCachedImage_2560_1440_POS4.jpg(数値を解像度の幅と高さで置き換えます)のような名前です。アクティブな解像度に一致するファイルを見つけ、そのファイル名をコピーしてから、すべてのファイルを削除します。壁紙のJPGバージョンもこのフォルダにコピーし、コピーした名前に変更します。壁紙の実際の解像度は重要ではありません。私の知る限り、Windowsは設定された壁紙設定を再利用します。 (私のために「埋める」)

壁紙を作成するだけで機能する(また、これまでに実行した操作をOSが元に戻せないようにする)には、システムユーザーの書き込みアクセス権を取り消す必要があります。これを行うには、次のようになるまでTranscodedWallpaperファイルとCachedFilesフォルダーのセキュリティ設定をいじります。

Properties dialog for CachedFiles

これらのオプションが英語版のWindowsでどのように呼ばれているかはわかりませんが、それらの位置は同じだと思います。最初のコンボボックスは「許可」を示し、2番目のコンボボックスはそれを作成して、アクセス許可がそのフォルダー内のすべてのファイルとフォルダーに再帰的に適用されるようにします。

完了したら、ログアウトして、再度ログインします。あなたがすべてを正しく行ったなら、あなたの壁紙はもはやゴミのように見えるべきではありません。

"Look ma、noアーティファクト!" (壁紙は Louie Mantiaの壁紙ページ )から取得

明らかに、この方法には欠点があります。

  • 壁紙を変更するたびに、このすべての権限をナンセンスにする必要があります(バッチスクリプトを使用してこれを自動化できる可能性がありますが、その方法はわかりません)。
  • 壁紙のスライドショーを使用できなくなります(少なくともネイティブの並べ替えはできません)
  • 実際のPNG画像は使用できません。JPGを使用する必要があります

その点でWindows 10がそれほど大きな失望にならないことを願うだけです。

11
Peter W.

私自身もこの問題を抱えていて、無限に答えを探しても何も見つかりませんでした。この問題を抱えていない人を見つけるまで、私に彼らの壁紙を共有するように頼み、私はそれを試しました、確かに、彼らの壁紙には画面上のアーティファクトがなく、圧縮された壁紙は縮小されたjpgではありませんでした。実際、「圧縮された」jpgのファイルサイズは元のjpgよりも大きかった。

だから私はjpgの設定を見回すことに決めました、私が見ることができる異常なことは何もありません、画像は72.009dpiと8ビットで1900x1200でした。私は自分の個人用壁紙を1900x1200サイズに縮小し、dpiとビットレートを他のjpgに合わせて変更することにしました。新しい画像を保存した後、右クリックして[デスクトップに設定]を選択しました。結果の画像にはアーティファクトがなく、圧縮されていません。これは私が持っているすべての壁紙で機能します。

これを試す場合は、画像の寸法を変更して、画面の解像度と正確に一致させる必要があると思います。また、dpiが72.009および8ビットに設定されていることを確認してください。それを試してみて、これが誰かを助けるかどうか確かめてください。私はこれについて議論しているすべてのフォーラムやブログにこのメッセージを投稿します。

7
flukeSG2

Windows 7では、Internet Explorerを使用して画像を開き、右クリックして[背景画像として設定]をクリックします。

これは レジストリ値を手動で設定する と同じこと(未確認)を行うようです。

4
Lg102

番号。 Windows 7 64ビットでこの動作を確認できます。これは、ユーザーがサムネイルを右クリックして[背景として設定]を選択するたびに含まれるすべての画像タイプ(PNGおよびBMP)で発生します。技術的な背景やよく描かれた背景を使用していないため、多くの人がこの動作に気付くとは思いません。

私にとってうまくいった回避策は、IrfanViewで画像(任意の形式)を開き、そのプログラムの「壁紙として設定」機能を使用することでした。 [オプション]の下のメニューにあります。

2
Ash

ローカルマシンのWindows 1で改善されましたが、ローミングテーマでログインする他のすべてのコンピューターのWindows 8と同じです。

客観的観察

次の3つのファイルが見つかりました。

  • <original_filename.jpg>
    • パス:背景の設定方法によって異なります。エクスプローラーを使用すると、元のファイルのパスが生成されます。フォトアプリなどを使用すると、画像のキャッシュコピーへのパスが生成されます(ただし、元の品質と同じです)。
    • 参照先:%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(人間が読めるテキスト)
    • 元の品質
    • Gimpによって報告された品質:解像度5000×2813ピクセル、JPEG品質98%プログレッシブ、サブサンプリング4:4:4、サイズ1.9 MB
  • <filename.jpg>(ファイル名は元のファイルと同じにする必要があります)
    • パス:%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
    • 参照先:%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
    • Gimpによって報告された品質:解像度2698×1518ピクセル、JPEG品質75%プログレッシブ、サブサンプリング4:2:0、サイズ187 KB
  • TranscodedWallpaper(JPEGファイル)
    • パス:%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Gimpによって報告された品質:解像度3520×1980ピクセル、JPEG品質85%プログレッシブ、サブサンプリング4:2:0、サイズ336 KB

カスタムの背景でテーマを保存しようとすると、対応するファイルがLocalおよびTranscodedWallpaperに作成され、デスクトップ間で壁紙をアップロードまたは転送するために使用されます。明らかにPNGサポートはありません( Win+Print Windows 10では、自動的にPNGがスクリーンショットディレクトリに保存されます)、ローファイJPEG、同期を有効にしてテーマを切り替えると、同じ低品質になりますどこでも、元のファイルのあるホスト上でも。 :(

最適なオプション:他の形式からのアーチファクトのサイズ変更を回避し、デザイン/テーマの同期をオフにするために、壁紙を高品質のJPEGとしてOneDriveにアップロードします。

うーん... OneDriveに既にファイルがある場合、デスクトップ/モバイル用の壁紙としてマークし、元の品質で背景を楽しむオプションがないのはなぜですか?


主観的観察(答えの古い部分)

私はWindows 8でGimpを使用してラップトップの画面サイズに壁紙を縮小する回避策を使用しました。ベクターグラフィックソースからの透明なPNGを使用しているので、背景のグラデーションを変更し、大きいバージョンが見えるかどうかも試しましたWindows 10への移行後、またはその他の変更が行われた場合の方が適切です。そのため、古い背景のグラデーションとPNG(optipng -o7で処理)およびJPG(Gimp:品質98%、プログレッシブ、サブサンプリング4:4:4、カスタムダウンスケールのものと同じ設定)。結果:大きなJPGを使用している場合、アウトラインは非常に滑らかに見えます(回避策のある前の結果よりも優れていますが、Gimpsリサイザーが原因である可能性があります)。自体)。外付けの1080pモニターには依然として顕著なサイズ変更のアーチファクトがあります。これは、1600x900のプライマリラップトップの解像度の壁紙をアップスケールした結果である可能性があります(混乱を避けるために、もちろん、外付けモニターをネイティブ解像度の拡張として使用しています)。

VirtualBox Insider VMを起動すると、コントロールパネルで新しい壁紙を設定した後、壁紙が期待どおりに更新されたのに気付きましたが、Windows 8のように圧縮とバンディングのアーティファクトが見られます(DesktopBackgroundの画像は2698x1518ピクセルでした)そして187 KB、Gimpによると、設定は品質75%、サブサンプリング4:2:0でした。

2
LiveWireBT

Windowsフォトビューアーを使用してWindows 8で壁紙を設定しないでください。 Windowsフォトビューアーは低品質のjpegを保存し、それを壁紙として使用します。コントロールパネル\外観とパーソナライゼーション\パーソナライゼーションを使用するか、右クリックして[デスクトップの背景として設定]を選択します。

また、画像を縮小しているので、フォトショップを使用してモニターのネイティブ解像度に合わせて編集/サイズ変更したい場合があります。 Windowsは、画像の低品質(つまり、粗い)ダウンスケーリングを生成し、壁紙に時々アーティファクトを生成することが知られています。

1
latooots

Windows 7-私が試したものから、Internet Explorerの右クリック->Set as Backgroundオプションを使用する必要があります品質を維持するため。

私はいくつかのファイルタイプを試しましたが、品質を維持する唯一の方法は、プログラムを使用して壁紙を設定することです。残念ながら私は自分の壁紙にスライドショーオプションを使用し、通常は自分の写真をカスタマイズウィンドウのフォルダにドラッグ(コピー)したいと思っています。

任意のファイルタイプを使用して、非圧縮写真が表示されているInternet Explorerフォルダーにドラッグしても、JPEGとしてレンダリングされます。

したがって、Windowsを改造せずに私が唯一の方法を見ることができることから、あなたがInternet Explorerを介して設定するあなたの壁紙としてソロ写真を持っていることです。

0
Stencilist