Не дозволяйте Windows 8 перетворювати шпалери в JPG низької якості


18

Це мене і в Windows 7 клопотало, і на мій жаль, Microsoft не заважав вирішувати цю проблему в Windows 8. Візьміть, наприклад, це зображення:

1 (Клацніть, щоб відкрити оригінальне незмінене зображення.)

Він створений для сітківки Macbook, тому, природно, його зменшують під час встановлення його як шпалери на моєму екрані 1680x1050. Windows 8 вдається зробити це виглядати жахливо, дивіться на цьому скріншоті:

2

Чи є спосіб змусити Windows завжди використовувати оригінальне зображення, а не певну його версію JPGized?


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

3
Оригінальні шпалери відображаються тут чудово. Які параметри відображення шпалер (заливка, розміщення тощо) ви вибрали?
Каран

7
Чому ви вважаєте, що Windows "jpg" -фігує зображення? Він може використовувати png і gif без перетворення. Але для зменшення розміру екрана потрібно зменшити розмір, якщо ви вибрали "Fit". Ви зобов'язані отримувати артефакти будь-якими масштабами; якщо ви хочете вдосконалення, зробіть переосмислення самостійно, тому що ви не можете очікувати, що 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 р.):

Тут була відповідь, я навіть її схвалив і прийняв як правильну відповідь, але, здається, вона випала. Вийшло так:

Відкрити 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?
Творець13

Він знаходиться прямо в X: \ Користувачі \ <Користувач> \ AppData \ Роумінг \ Microsoft \ Windows \ Теми \. Усі важливі речі - у публікації вище. ;)
Пітер В.

О, тоді це, мабуть, лише в Windows 8, оскільки я не можу його знайти в Windows 7. Хоча дякую!
Творець13

Так, я перевірив це лише в Windows 8. Можливо, ви зможете знайти цю папку, зробивши пошук файлу для "TranscodedWallpaper", який там є, принаймні, з Windows 7.
Peter W.

У Windows 7 є та сама проблема. Мені це вдалося майже так само, як і в цій публікації (замінивши файл transcodedWallpaper). З CachedFiles я нічого не робив. Після заміни файлу transcodedWallpaper потрібно лише перезавантажити фон робочого столу (наприклад, змінити роздільну здатність на інший і назад).
Jindra Helcl

7

Я сам мав цю проблему, нескінченно шукав відповідь і не знайшов жодної. Поки я не знайшов когось, хто не мав цієї проблеми, я попросив їх поділитися зі мною своїми шпалерами, і я спробував це, досить впевнено, їх шпалери не мали жодних артефактів на екрані, а отримані стислі шпалери не були зменшеними jpg. Насправді розмір файлу "стисненого" jpg був більшим за оригінал.

Тож я вирішив оглянути налаштування jpg, нічого незвичайного, що я міг бачити, зображення було 1900x1200 при 72.009 dpi та 8bit. Я вирішив зменшити свої власні персональні шпалери до розміру 1900x1200, змінив dpi та бітрейт на інші jpg. Після збереження нового зображення я правою кнопкою миші натиснув на нього і вибрав налаштування на робочий стіл, в результаті зображення не має артефактів і більше не стискається. Це працює для кожної шпалери у мене.

Якщо ви спробуєте це, я думаю, вам потрібно переконатися, що ви змінюєте розміри зображення, щоб вони відповідали тому, яке саме має роздільна здатність екрана. Також переконайтеся, що для dpi встановлено 72.009 та 8 біт. Спробуйте, подивіться, чи це комусь допомагає. Я буду публікувати це повідомлення на всіх форумах і блогах, які я бачу, як це обговорювали.


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

Я знову побачив цю відповідь під час оновлення своєї відповіді і відчув необхідність додати цей коментар: Оскільки це стосується зміни оригінального файлу, це не відповідь на моє оригінальне запитання. Перевірте мою відповідь, якщо вам потрібні реальні рішення, які не вимагають від вас змін файлів шпалер.
Пітер В.

4

У Windows 7 відкрийте зображення за допомогою Internet Explorer, а потім клацніть правою кнопкою миші: «встановити як фонове зображення», яка використовується для виконання трюку.

Здається, це робиться так само (непідтверджено), як встановити значення реєстру вручну .


Дякую, але значення реєстру вже вказує на реальне зображення, а не на "TranscodedWallpaper", що здається дивним. Спасибі, Microsoft.
Пітер В.

Якщо ви зробите це таким чином, обране вами зображення буде скопійовано, перекодовано та збережено як файл TranscodedWallpaper.
Jindra Helcl

2

НІ. Я можу підтвердити цю поведінку в Windows 7 64 біт. Він виникає для всіх типів зображень (PNG та BMP), що включаються кожного разу, коли користувач правою кнопкою миші натискає мініатюру та вибирає "Встановити як фон". Я сумніваюся, що багато людей помічають поведінку, оскільки вони не використовують технічні або добре намальовані фони.

Принциповим рішенням для мене було відкриття зображення (будь-якого формату) в IrfanView та використання функції програми "встановити як шпалери" цієї програми. Це в меню під "Параметри".


Я вилучив ту частину рента, яка не додає відповіді. Також ОП запитує про Windows 8; згадка про Windows 7 не відповідає на запитання, і може зробити цю відповідь самою корисною
канадський Лука

Я пережив проблему встановлення цього програмного забезпечення, але можу підтвердити, що воно працює! Я думаю, найпростіший метод, якщо ви не заперечуєте отримати нову програму.
Творець13

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 або якщо були внесені інші зміни. Тому я переробив шпалери в оригінальній роздільній здатності 5000x2813 пікселів зі старим градієнтом фону та новим градієнтом у PNG (обробляєтьсяoptipng -o7) та JPG (Gimp: якість 98%, прогресивне, підсистема 4: 4: 4, ті ж налаштування, що і для користувацького зменшеного масштабу). Результат: обриси виглядають дуже гладко (краще, ніж попередній результат із вирішенням, але тут може бути винен резизер Gimps) при використанні великого JPG і майже відсутні артефакти смуги на первинному дисплеї ноутбука (обв'язку може спричинити панель себе). На зовнішньому моніторі 1080p все ще помітні зміни розміру артефактів, які можуть бути наслідком збільшення масштабу шпалер основного ноутбука з роздільною здатністю 1600х900 (щоб уникнути плутанини: звичайно, я використовую зовнішній монітор як розширення з нативним дозволом).

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


Перш ніж виводити з орбіти свій жорсткий диск, оскільки Windows 10 перетворився на несправні оновлення, я виявив, що не можу виявити різниці між обробкою шпалер в Windows 8 (.1) та Windows 10. Те саме старе лайно JPG.
Пітер В.

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

1

Не встановлюйте шпалери в Windows 8 за допомогою програми перегляду фотографій Windows. Програма перегляду фотографій Windows зберігає jpeg нижчої якості і використовує це як шпалери. Використовуйте Панель управління \ Зовнішній вигляд та персоналізація \ Персоналізація або просто натисніть правою кнопкою миші та виберіть "Встановити як фон робочого столу".

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


0

Windows 7 - З того, що я спробував, вам потрібно скористатися правою кнопкою миші Internet Explorer -> Встановити як фон, щоб зберегти якість.

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

Навіть якщо ви використовуєте будь-який тип файлу та перетягуєте його в папку Internet Explorer, де відображається ваша нестиснута фотографія, вона відображатиметься як JPEG.

Отже, з того, що я бачу, єдиний спосіб без модифікації Windows - це створення сольної фотографії у якості шпалер, яку ви встановили через Internet Explorer.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.