Остановить Windows 8 от конвертирования обоев в JPG низкого качества


18

Это также вызывало у меня проблемы с Windows 7, и, к моему большому сожалению, Microsoft не удосужилась решить эту проблему в Windows 8. Возьмем, к примеру, этот образ:

1 (Нажмите, чтобы открыть исходное неизмененное изображение.)

Он сделан для Macbooks с сетчаткой, поэтому, естественно, его уменьшают при установке в качестве обоев на моем экране 1680x1050. Windows 8 удается сделать так, чтобы это выглядело ужасно, см. Этот скриншот:

2

Есть ли способ заставить Windows всегда использовать исходное изображение, а не какую-то его версию в JPGized?


4
Что произойдет, если вы уменьшите изображение вручную до 1680x1050, а затем установите полученный JPEG (или, что еще лучше, PNG) в качестве обоев?
Клавдий

3
Оригинальные обои хорошо видны здесь. Какие варианты отображения обоев (Fill, Fit и т. Д.) Вы выбрали?
Каран

7
Как вы думаете, почему Windows «jpg» -сифицирует изображения? Он может использовать PNG и GIF без преобразования. Но он должен уменьшить его до размера экрана, если вы выберете «Подогнать». Вы обязаны получать артефакты с любым уменьшением масштаба; если вы хотите достичь совершенства, сделайте перекалибровку самостоятельно, потому что вы не можете ожидать, что Windows прочитает ваши мысли или узнает, что вы лично считаете совершенством.
Пеон

3
«Скриншот» выглядит прекрасно для меня, не могли бы вы более четко описать проблему?
kreemoweet

2
@PeterW. В любом случае, почему мы говорим о PNG, если оригинал, на который вы ссылаетесь, тоже является JPG?
Каран

Ответы:


11

Новый ответ (18 июля 2016 г.):

Не знаю, кто первым его нашел, но вот хорошая запись: 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 (десятичный - не шестнадцатеричный)

7) Закрыть regedit

Ваш реестр должен выглядеть следующим образом (с выделенным новым значением):

Снимок экрана реестра с новым значением DWORD на месте

Перезагрузите компьютер (или выйдите и снова войдите, я только что перезапустил) и заново установите обои. Это будет выглядеть лучше, но за кулисами это все еще просто перекодированный JPEG, так что не ожидайте никаких чудес.


Следующий ответ устарел. Хотя это, вероятно, все еще лучший способ сделать что-то, потому что Windows даже не может коснуться ваших файлов таким образом, есть другой способ выше.

Старый ответ (25 октября 2014 г.):

Здесь был ответ, я даже проголосовал против него и принял его как правильный ответ, но он, похоже, исчез. Это пошло так:

Open X:\Users\<User>\AppData\Roaming\Microsoft\Windows\Themes\. TranscodedWallpaperФайл внутри является JPG изображения без расширения файла, заменить его версию -JPG на 100% обои вы хотите использовать.

Затем откройте CachedFilesпапку. Внутри должен быть один или несколько файлов JPG, каждый из которых будет иметь следующий вид: CachedImage_2560_1440_POS4.jpg(замените числа шириной и высотой вашего разрешения). Найдите тот, который соответствует вашему активному разрешению, скопируйте его имя файла, затем удалите все файлы. Скопируйте JPG-версию своих обоев в эту папку и переименуйте ее во все, что вы только что скопировали. Фактическое разрешение обоев не имеет значения; насколько я могу судить, Windows просто повторно использует настройки обоев, которые были установлены. («Заполните» для меня)

Чтобы заставить ваши обои просто работать (а также не дать ОС отменить то, что вы уже сделали), вам нужно отменить доступ пользователя на запись в системе. Для этого возьмите настройки безопасности TranscodedWallpaperфайла и CachedFilesпапки, пока они не будут выглядеть следующим образом:

Диалог свойств для CachedFiles

Я не знаю, как эти варианты называются в английских версиях Windows, но я представляю их позиции одинаковыми. Первый комбинированный список говорит «Разрешить», второй делает так, чтобы разрешения применялись ко всем файлам и папкам внутри этой папки рекурсивно.

Когда вы закончите, выйдите из системы, затем войдите снова. Если вы все сделали правильно, ваши обои больше не должны выглядеть как мусор.

"Смотри, мама, никаких артефактов!" (Обои взяты со страницы обоев Луи Мантии )

Очевидно, у этого метода есть недостатки, а именно:

  • Вы должны проходить всю эту бессмысленную чепуху каждый раз, когда меняете обои (возможно, вы сможете автоматизировать это с помощью пакетных сценариев, но я понятия не имею, как это сделать)
  • Вы не сможете использовать слайд-шоу обоев (по крайней мере, не родной вид)
  • Вы не можете использовать реальные изображения PNG, вы должны использовать JPG

Давайте просто надеяться, что Windows 10 не будет таким колоссальным разочарованием в этом отношении.


Могу я спросить, где можно найти эту папку ChachedFiles?
Creator13

Это прямо внутри X: \ Users \ <User> \ AppData \ Roaming \ Microsoft \ Windows \ Themes \. Все важные вещи в посте выше. ;)
Питер В.

О, тогда это, вероятно, только в Windows 8, так как я не могу найти его в Windows 7. Хотя, спасибо!
Creator13

Да, я проверял это только на Windows 8. Вы можете найти эту папку, выполнив поиск файла «TranscodedWallpaper», который был там по крайней мере со времен Windows 7.
Питер У.

Windows 7 имеет ту же проблему. Я справился почти так же, как в этом посте (заменив файл transcodedWallpaper). Я ничего не делал с CachedFiles, хотя ... После замены файла transcodedWallpaper нужно только перезагрузить фон рабочего стола (например, изменить разрешение на другое и обратно).
Джиндра Хелкл

7

Я сам столкнулся с этой проблемой, бесконечно искал ответ и не нашел ни одного. Пока я не нашел кого-то, у кого не было этой проблемы, я попросил их поделиться своими обоями со мной, и я попробовал это, конечно же, их обои не имели каких-либо артефактов на экране, и получающиеся сжатые обои не были сжатыми jpg. На самом деле размер файла «сжатого» jpg был больше, чем оригинал.

Поэтому я решил взглянуть на настройки на jpg, ничего необычного, что я мог видеть, изображение было 1900x1200 при 72.009 точек на дюйм и 8 бит. Я решил уменьшить свои собственные обои до размера 1900x1200, изменил dpi и битрейт, чтобы соответствовать другим jpg. После сохранения моего нового изображения я щелкнул правой кнопкой мыши на нем и выбрал установить на рабочий стол, полученное изображение не имеет артефактов и больше не сжимается. Это работает для всех обоев, которые у меня есть.

Если вы попробуете это, я думаю, вам нужно убедиться, что вы изменили размеры изображения так, чтобы они точно соответствовали вашему разрешению экрана. Также убедитесь, что для dpi установлено значение 72.009 и 8 бит. Попробуйте, посмотрите, поможет ли это кому-нибудь. Я буду публиковать это сообщение на всех форумах и блогах, которые я обсуждаю.


Изменение размера изображения до разрешения экрана дало мне идеальный результат. Не зная DPI моего монитора, я экспортировал JPG как 300 DPI, качество: 100. Я управляю своими изображениями в Lightroom, поэтому я обрезал изображение в соответствии с соотношением сторон моего монитора. Затем в LR, экспортированном с: 300 DPI, изменить размер, чтобы соответствовать: <разрешение монитора>, разрешить увеличение, JPG, качество 100, резкость для экрана.
Аластер МакКормак

Я снова увидел этот ответ при обновлении своего ответа и почувствовал необходимость добавить этот комментарий: поскольку это связано с изменением исходного файла, это не ответ на мой исходный вопрос. Вместо этого проверьте мой ответ, если вам нужны реальные решения, которые не требуют изменения файлов обоев.
Питер В.

4

В Windows 7, открыв изображение с помощью Internet Explorer, затем щелкните правой кнопкой мыши: «Установить как фоновое изображение», чтобы сделать трюк.

Похоже, что это делает то же самое (неподтвержденное), что и ручная установка значения реестра .


Спасибо, но значение реестра уже указывает на реальное изображение, а не на «TranscodedWallpaper», что кажется странным. Спасибо, Microsoft.
Питер В.

Если вы делаете это таким образом, выбранное вами изображение копируется, транскодируется и сохраняется как файл TranscodedWallpaper.
Джиндра Хэлк

2

NO. Я могу подтвердить это поведение в Windows 7 64 бит. Это происходит для всех типов изображений (PNG и BMP), включаемых всякий раз, когда пользователь щелкает правой кнопкой мыши по миниатюре и выбирает «Установить в качестве фона». Я сомневаюсь, что многие люди замечают поведение, потому что они не используют технические или хорошо нарисованные фоны.

Обходной путь, который мне помог, состоял в том, чтобы открыть изображение (любой формат) в IrfanView и использовать функцию «установить в качестве обоев» этой программы. Это в меню «Настройки».


Я убрал часть разглагольствования, которая не добавляет к ответу. Кроме того, ОП спрашивает о Windows 8; упоминание о Windows 7 не отвечает на этот вопрос и может сделать этот ответ бесполезным само по себе
канадец Люк REINSTATE MONICA

Я прошел через установку этого программного обеспечения, но я могу подтвердить, что оно работает! Я думаю, что самый простой способ, если вы не против получить новую программу.
Creator13

2

Это улучшилось с Windows 10 для локального компьютера, но это так же, как в Windows 8 для любого другого компьютера, на котором вы входите с перемещенными темами.

Объективное наблюдение

Я нашел следующие 3 файла:

  • <original_filename.jpg>
    • Путь: зависит от того, как вы устанавливаете фон, использование проводника приводит к пути к исходному файлу, использование чего-то подобного приложению «Фотографии» приводит к пути к кэшированной копии изображения (но все равно равно исходному качеству)
    • Ссылка на: %USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme(читаемый человеком текст)
    • Оригинальное качество
    • Качество, о котором сообщалось в Gimp: разрешение 5000 × 2813 пикселей, качество JPEG 98%, прогрессивная дискретизация 4: 4: 4, размер 1,9 МБ
  • <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 КБ.
  • TranscodedWallpaper (файл JPEG)
    • Путь: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
    • Качество, о котором сообщалось в Gimp: разрешение 3520 × 1980 пикселей, качество JPEG 85%, прогрессивная выборка 4: 2: 0, размер 336 КБ

Попытка сохранить тему с пользовательским фоном приведет к тому, что соответствующие файлы будут созданы Localи TranscodedWallpaperиспользованы для загрузки или передачи обоев между рабочими столами. Очевидно, что нет поддержки PNG (хотя Win+ Printтеперь в Windows 10 автоматически сохраняет PNG в каталог Screenshot), JPEG с низким разрешением, и если вы переключаете темы с включенной синхронизацией, вы получаете одинаковое низкое качество везде , даже на хосте с исходным файлом. :(

Лучший вариант: загрузите свои обои в формате JPEG высокого качества в OneDrive, чтобы избежать изменения размеров артефактов из других форматов и отключить синхронизацию дизайна / темы.

М-м-м-м… когда у меня уже есть файл на OneDrive, почему нет возможности пометить его как обои для рабочего стола или мобильного телефона и наслаждаться фоном в оригинальном качестве?


Субъективное наблюдение (старая часть ответа)

Я использовал обходной путь уменьшения моих обоев до размера экрана моего ноутбука с Gimp в Windows 8. Так как я использую прозрачный PNG из источника векторной графики, я просто хотел изменить градиент фона, а также попробовать, если бы увеличенная версия выглядела лучше после перехода на Windows 10 или если были внесены какие-либо другие изменения. Поэтому я переделал свой wallpaer в исходном разрешении 5000x2813 пикселей со старым градиентом фона и новым градиентом в PNG (обработано сoptipng -o7) и JPG (Gimp: качество 98%, прогрессивный, субсэмплинг 4: 4: 4, те же настройки, что и для пользовательского уменьшенного масштаба). Результат: контуры выглядят очень гладкими (лучше, чем предыдущий результат с обходным решением, но в этом может быть виноват изменение размера Gimps) при использовании большого JPG и почти нет артефактов полос на основном дисплее ноутбука (полоса может быть вызвана панелью сам). На внешнем мониторе 1080p все еще присутствуют заметные артефакты изменения размера, которые могут быть результатом увеличения масштаба изображения основных ноутбуков с разрешением 1600x900 (чтобы избежать путаницы: конечно, я использую внешний монитор в качестве расширения с собственным разрешением).

При загрузке виртуальной машины VirtualBox Insider я заметил, что обои были обновлены, как и ожидалось, после установки новой с помощью панели управления, но в ней есть видимые артефакты сжатия и полосы, как в Windows 8. (Размер изображения DesktopBackgroundбыл 2698x1518 пикселей и 187 КБ, говорит Gimp у меня это были настройки 75% качества и подвыборки 4: 2: 0).


Перед тем, как убрать мой жесткий диск с орбиты, потому что Windows 10 заделала себя ошибочными обновлениями, я обнаружил, что не могу различить обработку обоев в Windows 8 (.1) и Windows 10. То же самое старое дерьмо JPG.
Питер У.

Кроме того, если честно, этот вопрос меня больше не волнует, как три года назад. Теперь у меня есть Mac, который позволяет вам устанавливать все типы изображений в качестве обоев рабочего стола. Я очень редко использую Windows для игр, которые не поддерживают OS X, и для этого достаточно сплошного черного фона.
Питер В.

1

Не устанавливайте обои в Windows 8, используя Windows Photo Viewer. Windows Photo Viewer сохраняет более низкое качество JPEG и использует его в качестве обоев. Используйте Панель управления \ Оформление и персонализация \ Персонализация или просто щелкните правой кнопкой мыши и выберите «Установить в качестве фона рабочего стола».

Кроме того, поскольку вы уменьшаете масштаб изображения, вы можете отредактировать / изменить его размер с помощью фотошопа до исходного разрешения вашего монитора. Известно, что Windows производит низкое качество (то есть грубое) масштабирование изображений и создает случайные артефакты на обоях.


0

Windows 7 - из того, что я пробовал, вам нужно использовать Internet Explorer правой кнопкой мыши -> Установить в качестве фона, чтобы сохранить качество.

Я пробовал несколько типов файлов, и единственный способ сохранить качество - использовать программу для установки обоев. К сожалению для меня, я люблю использовать слайд-шоу для своих обоев и обычно перетаскивать (копировать) мои рисунки в папку в окне настройки.

Даже если вы используете любой тип файла и перетаскиваете его в папку Internet Explorer, где находится несжатая фотография, он будет отображаться в формате JPEG.

Итак, из того, что я вижу, единственный способ без моддинга Windows - это иметь в качестве обоев сольную фотографию, которую вы устанавливаете через Internet Explorer.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.