Когда я увеличиваю изображение с помощью Windows 7 Photo Viewer, почему я начинаю видеть пиксели?

1

Средство просмотра фотографий, интегрированное в Windows 7, показывает пиксели при увеличении изображений:

введите описание изображения здесь

Я помню, что в Windows XP не было никаких пикселей - все было гладко.

В качестве примера я сделал скриншот веб-страницы с плагином Firefox и скриншот документа Excel с Evernote. Оба формата .PNG.

Вот видео

Я снимал себя, используя лупу, которую вы можете увидеть здесь

Примечание. Перед воспроизведением видео установите для воспроизведения видео значение 720p HD в правом нижнем углу интерфейса YouTube.

Как я могу это исправить?

PS У меня 14 "ноутбук с матовым экраном. Это как-то связано с этим?

Boris_yo
источник
Кстати, второе видео (о котором вы используете Лупу) настроено как частное, поэтому мы не можем его смотреть.
Бен Ричардс
Теперь это смотрибельно.
Boris_yo

Ответы:

5

Это просто, но предположение, если вы не можете сказать мне иначе.

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

Таким образом, если вы увеличиваете изображение (растровое / растровое), обычно система пытается автоматически « сглаживать» изображение, заполняя промежутки другими цветами, которые делают изображение более приятным и приятным для глаз.

введите описание изображения здесь

(Увеличенное левое растровое изображение по умолчанию, правое растровое изображение с включенным сглаживанием).

Теперь мы переходим к векторной графике - векторная графика на самом деле не хранит изображение в виде пикселей, а вместо этого сохраняет изображение в виде векторов или точек. Например, если пытаться описать квадрат, он сказал бы, линия существует между A and B, B and C, C and D, D and A. Затем система нарисует (Render? Not sure in the term) это изображение на ЛЮБОМ уровне масштабирования, и оно будет выглядеть идеально.

Таким же образом шрифты True Type являются векторами:

введите описание изображения здесь

Это означает, что в любом приложении, таком как word, вы можете увеличить или выбрать шрифт размером 500, и шрифт будет выглядеть идеально. Однако если вы сделали снимок того же экземпляра Microsoft Word и попытались увеличить его, это будет растровое изображение, которое будет сохранено и за последние 100% не будет выглядеть приятно увеличенным.

AFAIK, невозможно сделать векторный скриншот.

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

введите описание изображения здесь

И, наконец, если мы говорим об одном и том же изображении на обеих ваших машинах, но на вашем новом оно выглядит плохо, если вы не включили его Clear Type(который должен быть включен по умолчанию), возможно, ваш новый экран имеет более низкий DPI, делая изображения более «блочными» / пикселированными.

Вы можете проверить это с помощью простых формул - (Screen Resolution * Screen Resultion) / inches(при условии, что ваш новый экран в том же соотношении сторон). Чем выше, тем лучше.

Уильям Хилсум
источник
Это потрясающий ответ, Уильям! Вам известно о каком-либо бесплатном приложении сглаживания краев?
Boris_yo
@Boris_yo - Вы не можете добавлять детали там, где их нет ... Есть некоторые утилиты, которые могут слегка увеличивать и увеличивать масштаб, но я не могу придумать что-либо еще, что делает это наверняка ... я полагаю, вы могли бы попробовать Paint.Net (просто точно не помню) :( Извините
Уильям Хилсум
6

Происходит различие в программном выборе между Windows XP и 7. В Windows XP программа просмотра фотографий при масштабировании изображения после 100% масштабирования будет использовать алгоритм для сглаживания резких краев. Это сглаживание. Поскольку изображение не содержит неограниченной информации, поскольку оно не имеет неограниченного разрешения, если оно не будет сглажено после увеличения, оно будет выглядеть блочным, как в Windows 7. Пиксели, отдельные точки, составляющие изображение, являются прямоугольными, таким образом, когда вы увеличиваете изображение на 100%, вы берете небольшую прямоугольную точку и увеличиваете ее до большей прямоугольной точки. Windows XP выполнила постобработку увеличенных изображений, чтобы сгладить эту блочность.

Если вам нужен просмотрщик изображений, который выполняет подобную постобработку при увеличении, я считаю, что Google Picasa работает хорошо. Тем не менее, не ожидайте получить какие-либо новые детали таким образом. Он не может создавать детали там, где их нет (несмотря на то, что телевизионные криминальные драмы могут попытаться предложить). Вы не можете изменить поведение Windows Photo Viewer. Таким образом, установка стороннего варианта - действительно ваш лучший выбор.

И нет, тип экрана, который вы установили, не имеет к этому никакого отношения. Это чисто программная вещь.

Бен Ричардс
источник
2
Я думаю, что это правильный ответ - Windows 7 «Windows Photo Viewer» просто не пытается сгладить рендеринг увеличенных изображений. В XP вы могли видеть похожую вещь в MSPAINT при масштабировании.
jtreser
@ sidran32 Спасибо. Знаете ли вы, если ACDsee имеет сглаживание края?
Boris_yo
@Boris_yo я не знаю. Я никогда не использовал это программное обеспечение, извините.
Бен Ричардс
4

Я полагаю, что эти "пиксели", о которых вы говорите, происходят из-за сглаживания. Дисплеи не способны создавать прямые линии под углом, а также кривые. Windows, как и другие программы, используют методы сглаживания, чтобы обмануть взгляд, думая, что изображение лучше, чем оно есть. Эти пиксели практически не видны при правильном разрешении, однако при захвате и увеличении экрана они выпадают.

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

Keltari
источник
Сглаживание связано с отображением текста, а не с изображениями. Это касается шрифтов и их отображения в размерах, для которых они не были оптимизированы. Как только текст захвачен на изображении, сглаживание закончено и не входит в него вообще.
Harrymc
до того, как ОП опубликовал скриншот, я думал, что он говорил о затененных пикселях, появляющихся при увеличении. Теперь я вижу, что он обращается к отрисованной графике, пытаясь масштабировать изображение при масштабировании. Тем не менее, harrymc, когда шрифт или изображение были AAa и захвачены, масштабирование показывает артефакты. АА действительно входит в это.
Келтари
AA является свойством шрифта и используется при генерации глифов для символов. Как только глифы сгенерированы, AA готово и закончено. Просмотрщик фотографий просматривает только захваченные глифы попиксельно и не регенерирует их с помощью AA. Даже глиф АА будет выглядеть некрасиво при увеличении - нужно регенерировать глиф с помощью АА из шрифта и использовать больший размер шрифта, чтобы сделать лучше (чего не делает программа просмотра фотографий).
harrymc
1

Ваше воспоминание о WinXp против Win7 является правильным.

Недавно я заметил эту разницу между программами просмотра фотографий в Windows XP и Windows 7. Средство просмотра Win 7 просто выполняет быстрое и грязное масштабирование (отбрасывает пиксели или просто копирует пиксели) изображения, если вы просматриваете что-либо, кроме отображения пикселей 1: 1. Средство просмотра фотографий и факсов в XP намного лучше справляется с масштабированием. Диагональные линии / края в средстве просмотра XP будут сглажены при уменьшении или уменьшении масштаба, тогда как одно и то же изображение в 7 будет лестницей или неровностями. Действительно шаг назад Microsoft! Я подозреваю, что ничего не поделаешь, кроме как найти другое средство просмотра фотографий для Win7.

Кстати, весь просмотр был на ЭЛТ-мониторе компьютера (система с двойной загрузкой), поэтому ваш ЖК-дисплей не имеет значения.

опилки
источник
0

При масштабировании не все правильно масштабируется, поскольку пиксели не могут появиться из ниоткуда.

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

Я не верю в ухудшение качества масштабирования в Photo Viewer, но считаю, что вы попали в другую ловушку Windows 7: текст «обсыпан» пикселями, призванными придать ему красивый трехмерный вид. Однако этот красивый текст не масштабируется: при зоммировании видны все разбросанные пиксели.

Чтобы сделать скриншоты, нужно поменять инструмент. Вместо этого используйте инструмент Windows 7 Sniping Tool, который не захватывает эти дополнительные пиксели. Результаты тогда увеличиваются намного лучше.

harrymc
источник