Это также вызывало у меня проблемы с Windows 7, и, к моему большому сожалению, Microsoft не удосужилась решить эту проблему в Windows 8. Возьмем, к примеру, этот образ:
(Нажмите, чтобы открыть исходное неизмененное изображение.)
Он сделан для Macbooks с сетчаткой, поэтому, естественно, его уменьшают при установке в качестве обоев на моем экране 1680x1050. Windows 8 удается сделать так, чтобы это выглядело ужасно, см. Этот скриншот:
Есть ли способ заставить Windows всегда использовать исходное изображение, а не какую-то его версию в JPGized?
windows
desktop-customization
jpeg
Питер В.
источник
источник
Ответы:
Новый ответ (18 июля 2016 г.):
Не знаю, кто первым его нашел, но вот хорошая запись: https://m.reddit.com/r/pcmasterrace/comments/4azlwr/tired_of_windows_compressing_your_wallpapers_in/
Ваш реестр должен выглядеть следующим образом (с выделенным новым значением):
Перезагрузите компьютер (или выйдите и снова войдите, я только что перезапустил) и заново установите обои. Это будет выглядеть лучше, но за кулисами это все еще просто перекодированный 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
папки, пока они не будут выглядеть следующим образом:Я не знаю, как эти варианты называются в английских версиях Windows, но я представляю их позиции одинаковыми. Первый комбинированный список говорит «Разрешить», второй делает так, чтобы разрешения применялись ко всем файлам и папкам внутри этой папки рекурсивно.
Когда вы закончите, выйдите из системы, затем войдите снова. Если вы все сделали правильно, ваши обои больше не должны выглядеть как мусор.
"Смотри, мама, никаких артефактов!" (Обои взяты со страницы обоев Луи Мантии )
Очевидно, у этого метода есть недостатки, а именно:
Давайте просто надеяться, что Windows 10 не будет таким колоссальным разочарованием в этом отношении.
источник
Я сам столкнулся с этой проблемой, бесконечно искал ответ и не нашел ни одного. Пока я не нашел кого-то, у кого не было этой проблемы, я попросил их поделиться своими обоями со мной, и я попробовал это, конечно же, их обои не имели каких-либо артефактов на экране, и получающиеся сжатые обои не были сжатыми jpg. На самом деле размер файла «сжатого» jpg был больше, чем оригинал.
Поэтому я решил взглянуть на настройки на jpg, ничего необычного, что я мог видеть, изображение было 1900x1200 при 72.009 точек на дюйм и 8 бит. Я решил уменьшить свои собственные обои до размера 1900x1200, изменил dpi и битрейт, чтобы соответствовать другим jpg. После сохранения моего нового изображения я щелкнул правой кнопкой мыши на нем и выбрал установить на рабочий стол, полученное изображение не имеет артефактов и больше не сжимается. Это работает для всех обоев, которые у меня есть.
Если вы попробуете это, я думаю, вам нужно убедиться, что вы изменили размеры изображения так, чтобы они точно соответствовали вашему разрешению экрана. Также убедитесь, что для dpi установлено значение 72.009 и 8 бит. Попробуйте, посмотрите, поможет ли это кому-нибудь. Я буду публиковать это сообщение на всех форумах и блогах, которые я обсуждаю.
источник
В Windows 7, открыв изображение с помощью Internet Explorer, затем щелкните правой кнопкой мыши: «Установить как фоновое изображение», чтобы сделать трюк.
Похоже, что это делает то же самое (неподтвержденное), что и ручная установка значения реестра .
источник
NO. Я могу подтвердить это поведение в Windows 7 64 бит. Это происходит для всех типов изображений (PNG и BMP), включаемых всякий раз, когда пользователь щелкает правой кнопкой мыши по миниатюре и выбирает «Установить в качестве фона». Я сомневаюсь, что многие люди замечают поведение, потому что они не используют технические или хорошо нарисованные фоны.
Обходной путь, который мне помог, состоял в том, чтобы открыть изображение (любой формат) в IrfanView и использовать функцию «установить в качестве обоев» этой программы. Это в меню «Настройки».
источник
Это улучшилось с Windows 10 для локального компьютера, но это так же, как в Windows 8 для любого другого компьютера, на котором вы входите с перемещенными темами.
Объективное наблюдение
Я нашел следующие 3 файла:
<original_filename.jpg>
%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Custom.theme
(читаемый человеком текст)<filename.jpg>
(имя файла должно совпадать с вашим оригиналом)%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\Roamed.theme
TranscodedWallpaper
(файл JPEG)%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes
Попытка сохранить тему с пользовательским фоном приведет к тому, что соответствующие файлы будут созданы
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 8, используя Windows Photo Viewer. Windows Photo Viewer сохраняет более низкое качество JPEG и использует его в качестве обоев. Используйте Панель управления \ Оформление и персонализация \ Персонализация или просто щелкните правой кнопкой мыши и выберите «Установить в качестве фона рабочего стола».
Кроме того, поскольку вы уменьшаете масштаб изображения, вы можете отредактировать / изменить его размер с помощью фотошопа до исходного разрешения вашего монитора. Известно, что Windows производит низкое качество (то есть грубое) масштабирование изображений и создает случайные артефакты на обоях.
источник
Windows 7 - из того, что я пробовал, вам нужно использовать Internet Explorer правой кнопкой мыши -> Установить в качестве фона, чтобы сохранить качество.
Я пробовал несколько типов файлов, и единственный способ сохранить качество - использовать программу для установки обоев. К сожалению для меня, я люблю использовать слайд-шоу для своих обоев и обычно перетаскивать (копировать) мои рисунки в папку в окне настройки.
Даже если вы используете любой тип файла и перетаскиваете его в папку Internet Explorer, где находится несжатая фотография, он будет отображаться в формате JPEG.
Итак, из того, что я вижу, единственный способ без моддинга Windows - это иметь в качестве обоев сольную фотографию, которую вы устанавливаете через Internet Explorer.
источник