Предположим, я хотел использовать файл PNG в качестве фона рабочего стола. Я могу щелкнуть по нему правой кнопкой мыши и выбрать "Сделать фоновым рисунком рабочего стола".

Удивительно, но это на самом деле не устанавливает изображение в качестве фона рабочего стола. Скорее, он генерирует преобразованную в JPEG версию изображения (я понятия не имею, где она хранится) и использует ее вместо исходного файла PNG.

Откуда я это знаю? Изображение, которое появляется на рабочем столе в качестве фона, посыпано шумом квантования DCT, а цвета размыты. Например, рассмотрим следующее изображение PNG 1920x1080 (щелкните правой кнопкой мыши, чтобы открыть в полном размере):

Вот как это выглядит, когда я делаю скриншот фона (щелкните правой кнопкой мыши и откройте новую вкладку, чтобы увидеть подробности):

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

Поддерживает ли Windows использование изображений PNG без преобразования с потерями на лету в формат JPEG? Или эта функция не существует? По общему признанию, это незначительное затруднение, но мне было интересно, знает ли кто-нибудь из суперпользователей о каких-либо обходных путях.

0