Ilia Tambovtsev
doc: update resolutions.md
75cedfb

A newer version of the Gradio SDK is available: 6.9.0

Upgrade

Разрешение и DPI

Разрешение = количество пикселей

Оно выражается через произведение сторон, например 1920x1080. Изображения с высоким расширением передают больше информации.

Стандартные разрешения:

Обозначение Стороны Соотношение Применение
144p 256×144 16/9 low-quality
270p 480×270 16/9 low-quality
360p 480×360 4/3 mobile low resolution
480p 640x480 4/3 VGA - old TV
540p 960×540 16/9 PowerPoint Presentations
720p 1280×720 16/9 HD
1080p 1920×1080 16/9 Full HD
2160p 3840x2160 16/9 4K

16/9 - стандартное соотношение сторон. Поэтому в разрешении можно указывать только одно число. Обычно это высота. Исключение - 360p и 480p. Это старые TV форматы - legacy.

На Youtube качество измеряется в 1080p, 720p, и тд. Это число показывает, сколько пикселей информации приходит на устройство. Затем эти пиксели нужно "натянуть" на экран. Рассмотрим пример, когда разрешение монитора 1920x1080:

  • Качество 1080p: каждый пиксель отображается 1 в 1. Картинка четкая.
1080p on 1080p display:
Video pixel:    Monitor pixel:
[*]         →   [#]
  • Качество 360p: на каждый пиксель изображения приходится 3x3=9 пикселей экрана (по двум осям картинки).
360p on 1080p display:
Video pixel:    Monitor pixels:
[*]         →   [# # #]
                [# # #]
                [# # #]

Разрешение не измеряет качество напрямую. Оно отражает количество информации.

DPI - Dots Per Inch

Параметр dpi отвечает за качество преобразования pdf в png. Больше dpi - более четкое изображение. dpi=72 - стандарт для pdf-страницы.

dpi - параметр масштаба. У изображений на компьютере размеры в пикселях - никаких дюймов. dpi изображения влияет на его размер при печати. Но компьютер отображает изображения с разным dpi одинаково. Ссылка на reddit

Мы же хотим получить изображение из pdf. По стандарту pdf имеет dpi=72. Это нужно, чтобы на всех принтерах страница А4 печаталась одинаково. Поэтому если указать dpi=144 при конвертации - получим изображение, которое в 2x2=4 раза больше оригинала (по каждой из осей). Укажем dpi=36 - изображение будет в 4 раза меньше. Ссылка на doc Pymupdf

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

Разрешение и DPI презентаций

  • Стандартное разрешение PowerPoint: 960x540 - 16/9
  • Стандартный dpi pdf: 72

Разрешение при конвертации в картинку (пусть dpi=144)

  • Находим параметр масштаба: dpi/72 = 2
  • Домножаем стороны: 1920x1080