Выражения. Параметр pixelAspect After Effects
Параметр pixelAspect в After Effects относится к объекту Comp и возвращает (или устанавливает, если применимо) соотношение сторон пикселя (pixel aspect ratio). Он особенно полезен при работе с видеоформатами, у которых пиксели не квадратные (например, DV или PAL).
Список эффектов и не только After Effects
Выражения After Effects список
Вывод значения pixelAspect в текстовом слое
thisComp.pixelAspect.toFixed(2);
Отображает соотношение пикселя слоя с двумя знаками после запятой.
—————-
Проверка соотношения пикселей слоя
if (thisComp.pixelAspect > 1) {
«Пиксели вытянуты по горизонтали»;
} else if (thisComp.pixelAspect < 1) {
«Пиксели вытянуты по вертикали»;
} else {
«Квадратные пиксели»;
}
——————
Применимо к текстовому слою для отображения типа пикселей
Если видео было закодировано с pixelAspect = 1.4, но After Effects думает, что оно квадратное — будет искажено по вертикали. Нужно соответствие между pixelAspect файла и интерпретацией AE.
Если видео было закодировано с pixelAspect = 0,91, но After Effects думает, что оно квадратное — будет искажено по горизонтали. Нужно соответствие между pixelAspect файла и интерпретацией AE.
——————-
if (thisComp.pixelAspect < 1) { thisComp.pixelAspect ; } else if (thisComp.pixelAspect > 1) {
thisComp.pixelAspect;
} else {
thisComp.pixelAspect;
}
———————
Коррекция масштаба для сохранения пропорций
// Для scale слоя
desiredScale = 100; // Желаемый масштаб[desiredScale, desiredScale / thisComp.pixelAspect];
desiredScale = 100; // Желаемый масштаб[Math.round(desiredScale), Math.round(desiredScale / thisComp.pixelAspect)];
Если pixelAspect = 0.9, масштаб по X станет ≈111.11, чтобы визуально сохранить пропорции.
————————
pixelAspect (PAR) — это соотношение ширины пикселя к его высоте (например, 0.9 для D1/DV NTSC).
Если PAR ≠ 1, объекты без коррекции выглядят растянутыми/сжатыми.
В выражениях используется thisComp.pixelAspect для доступа к значению PAR композиции.
DAR (Display Aspect Ratio) — соотношение сторон всего изображения (например, 16:9 или 4:3).
PAR — соотношение сторон отдельного пикселя (например, 0.9 для DV NTSC).
Если PAR ≠ 1, пиксели не квадратные, и объекты без коррекции будут выглядеть искаженными.
Соотношения сторон пикселей (PAR — Pixel Aspect Ratio) зависят от видеоформата и стандарта.
1. Квадратные пиксели (PAR = 1.0)
Современные стандарты:
HD (1920×1080, 1280×720),
4K/UHD (3840×2160),
большинство цифровых фото и веб-контента. Пиксели идеально квадратные, нет искажений.
2. Non-Square Pixels (PAR ≠ 1.0)
Используются в старых аналоговых и цифровых видеоформатах для экономии данных или под конкретные устройства.
Группа 1: PAR < 1.0 Пиксели «узкие» (вытянуты по вертикали, сжаты по горизонтали): DV NTSC: PAR = 0.9 Разрешение: 720×480 (для кадра 4:3 или 16:9). Пример: Старые камеры MiniDV, вещание в США/Японии. D1 NTSC: PAR = 0.9 Разрешение: 720×486. Группа 2: PAR > 1.0
Пиксели «широкие» (вытянуты по горизонтали, сжаты по вертикали):
DV PAL:
PAR = 1.094
Разрешение: 720×576 (для кадра 4:3 или 16:9).
Пример: Европейские стандарты (PAL регионы).
D1/DV PAL (Anamorphic):
PAR = 1.422 (для 16:9 в PAL).
Используется для анаморфного растяжения.
HD Anamorphic:
PAR = 2.0
Пример: Некоторые кинематографические форматы.
Группа 3: Экзотические/исторические PAR
1280×1024 (мониторы):
PAR = 1.25 (5:4 DAR, пиксели не квадратные).
CGA (старые компьютеры):
PAR ≈ 1.2 (разрешение 320×200).