AddBorders

AddBorders (clip, int left, int top, int right, int bottom, int "color")

AddBorders добавляет черные границы (бордюры) указанной ширины (в пикселях) вокруг изображения. (left - слева, top - вверху, right - справа, bottom - внизу).

См фильтры преобразования цветового пространства про ограничения при использовании разных цветовых форматов.

Параметр color является опциональным (добавлено в v2.07), по умолчанию = 0 <черный>, и указывается как RGB величина независимо от формата клипа RGB или YUV. Предустановки (presets) цветов могут быть найдены в файле colors_rgb.avsi, который должен присутствовать в Вашей папке плагинов. Дополнительную информацию о указании цветов смотри здесь.

Необходимо знать, что многие алгоритмы компреcсии с потерями недостаточно хорошо работают с границами однородного цвета, за исключением случая, когда ширина границы кратна размеру блока (16 пикселов для MPEG).

Можно использовать этот фильтр в комбинации с Cropдля сдвига изображения без изменения размера кадра. Например:

# Сдвигает 352х240 изображения на 2 пиксела вправо
Crop(0,0,350,240).AddBorders(2,0,0,0)
# Добавляет границы вокруг изображения (letterbox) Черным цветом, увеличивая размер кадра 720x308 до 720x480
# Для цветовых пространств YUV это будет корректным (по CCIR-601) цветом (яркость=16)
AddBorders(0, 86, 0, 86, $000000)

$English Date: 2005/10/13 21:41:11 18:41:00 $
Русский перевод 02.06.2005 Drakon Rider
Редакция 09.07.2005-27.10.2005 Fizick http://bag.hotmail.ru