75 уроков по Photoshop на русском языке



Применение элементов перехода Lingo - часть 3


tmp_Image = image (mywidth,myheight, 8, #grayscale)
tmp_Image.copypixels (member (myTransition).image, tmp_Image.rect, member(myTransition).image.rect)

Alpha_trans.setAlpha (tmp_Image)

Имейте ввиду, это еще не маска перехода сама по себе. Это маска, которая будет модифицирована в методе copyPixels параметром alphaThreshold. Задавая alphaThreshold, модифицируем маску так, чтобы она не имела оттенков серого.

Для создания маски для перехода мы должны скопировать области из White_image в Trans_mask. Применяя альфа-канал переменной Alpha_trans для параметра maskImage мы можем точно определить, какая часть из White_image будет скопирована поверх. Вот здесь-то параметр alphaThreshold и вступает в игру.

Trans_mask.copyPixels (White_image, Trans_mask.rect, White_image.rect, [#maskImage: Alpha_trans.createMatte (alphaThreshold)]) 

Изменения в alphaThreshold изменяют параметр maskImage, который применяется в методе copyPixels, как это показано выше. Результат изменения alphaThreshold в виде последовательности с использованием элемента перехода Lingo типа водоворот в альфа-канале можно увидеть на рисунке в начале этого раздела.

Параметр alphaThreshold может принимать любые значения от 0 до 255. Следовательно, мы можем создать максимально 256 шагов для любого элемента перехода, имеющего 256 оттенков серого. Поскольку изменение маски изображения зачастую процесс длительный, вы, возможно захотите пропустить несколько шагов. Следующие строки создают список значений alphaThreshold с интервалами, определенными параметром mySpeed. Меньшие шаги означают более быстрые переходы.

stepList = []
mythreshold = 255

repeat while mythreshold > 0
  mythreshold = mythreshold - (mySpeed)
  stepList.add (mythreshold) 
end repeat

Перевод: ArtLogic
Источник: director-online.com




Содержание  Назад  Вперед