Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Design & Illustration
  2. Glitch
Design

如何创建在 Adobe Photoshop中的创建小故障的动画照片效果

by
Difficulty:IntermediateLength:MediumLanguages:
This post is part of a series called How to Make Glitch Art.
How to Create an Editable Animated RGB Glitch Effect in Adobe Photoshop
How to Create VHS Glitch Art in Adobe Photoshop

Chinese (Simplified) (中文(简体)) translation by Shu Wu (you can also view the original English article)

What You'll Be Creating

故障效果现在仍然很受欢迎,它出现在各个地方。在Photoshop中使用动画功能,我们将把一个简单的图像变成一部短片。

在本教程中,我将教你如何使用Content Aware Fill 自动内容感知填充,复制和粘贴技术从背景中提取对象。最后,我们将添加微妙的动画到场景中。

GraphicRiver 获取故障效果( glitch effects)更多的灵感来源。

教程的资产

在下面这篇教程里,我们将使用以下的资源:

如何从背景中抽取物体

第 1 步

让我们先来分析图片。在这个场景里有一个客车和两个货车。在我们为它们制作动画前,我们需要将它们从背景中抽取出来。 我们可以使用旧的方式,即手动克隆印章工具,或使用自动内容填充功能。 为了获得更好的效果,建议你使用最大的图像分辨率。使用更大的图像,让你可以看到所有的细节,使克隆过程更加容易。

Analyze the scene

第 2 步

首先,我们要从背景中去掉最远的货车。按Control+J复制背景。使用套索工具在卡车周围进行选择。单击编辑>填充。选择Contents: Content-Aware(内容:内容感知填充)

Hide the truck using Content-Aware Fill

第 3 步

点击确认,让Photoshop自己感知图形中缺失的对应像素。Photoshop做的不错,但并不完美。如果你仔细些看,我们必须解决一些细节问题。

Content-Aware Fill is not perfect

第 4 步

我们继续使用简单的复制粘贴技术。复制(Control+C) 路的一部分,然后粘贴在之前由内容感知填充Content-Aware Fill创建的路之上。 你亦可以右键单击变形框选择Warp弯曲变形来改变新的道路形状以匹配道路的透视。

Fix the fill result using simple copy and paste technique
Copy and paste another part of the road
Bend the road shape using Warp transformation

第 5 步

添加一个图层蒙版到新的路上。激活笔刷工具,选择0%的硬度(low Hardness 0%),然后将背景改为黑色。

Add layer mask to hide unneeded pixels
Paint black on the layer mask using soft brush

第 6 步

绘制道路的边缘让其更好的融入背景。

Paint the road edges until it fades into the background
The result we have so far

第 7 步

我们还需要添加道路标记,使其与其他路段保持一致。选择道路标记并使用快捷方式Control+Shift+C进行复制。 之后将其(Control+V)粘贴到所需的区域。你可以使用弯曲变形来创建道路的标记形状。试图拉扯方框的一个点来改变路标的方向。

Copy road marking
Paste the road marking onto the new road segment
Transform its shape

第 8 步

将一个蒙版添加到图层中,然后使用黑色的柔软画笔将其边缘自然而然的融入背景。

Add layer mask and paint its edges with black

第 9 步

之后,我们需要将货车显示出来。我们可以简单的将原图中的货车粘贴在新的图层,然后粘贴到新图层之上。

Reveal the original truck

第 10 步

添加一层图层遮罩,并用黑色涂抹边缘,直到货车和背景融合。

Add layer mask and paint its edge with black

第 11 步

让我们继续第二辆车。从卡车的路径开始。点击Control+Enter将路径转换为选区。点击Control+J复制为新图层。

Copy the truck to new layer
Copy the truck to new layer

第 12 步

接下来,我们需要遮盖货车。选择路段的一部分并且复制。你可以使用快捷方式Control+Shift+C直接复制选择的内容。 如果要使用常规Control+C的方法,则需要首先激活相应的图层。

Cover the truck using other part of the road

第 13 步

移动它直到货车被完全覆盖。显然,你需要使用印章工具(Stamp Tool)去除电线杆。

Cover the truck using other part of the road

第14步

加载覆盖货车的选区,并将其保存为图层蒙版。正如你所看到的,我们仍然需要修复它的边缘。

Fix the road edges

第 15 步

添加路段的另一个副本,并使用软笔刷工具( Brush Tool)删除其边缘部分。

Add another road segment
Add another road segment

第16步

创建一个新的图层。选择笔刷工具为电线画一条细线。其颜色,通过在笔刷工具处于活动状态时,通过单击Alt键选择电缆。

Redraw the electricity cable

第17步

将货车复制并粘贴在电缆和道路之间。

Reveal the original truck

第 18 步

我们要将货车搬到上面的街道上。所以选择街道并将其复制到新图层(Control+C)然后点击(Control+V)

Copy the street above the truck
Copy the street above the truck

第 19 步

路段应以上卡车平放,当它移动时,它被隐藏了这条路。现在,将货车放在原来的位置。

The new street should be placed above the truck
The new street should be placed above the truck

第20步

现在我们开始对客车进行改造。复制背景图层,然后用套索工具(Lasso Tool)选择客车。我们将用内容感知填充功能( Content-Aware Fill)来移走客车。选择编辑填充,然后选择内容:内容感知(Contents: Content-Aware)。然后点击确认

Remove the bus automatically using Content Aware Fill feature

第 21 步

这个案例里面,单单使用内容感知填充(Content Aware Fill)并不足够。你需要来精炼你的结果。

Polish the result manually

第22步

根据你的现实情况,你可能需要尝试手动克隆一些东西。在这里,我选择客车后面的一些路段样部分,然后复制(Control+Shift+C)。然后,将路段部分粘贴在客车的顶部。 选择Control+T 然后旋转这个部分以适合路的透视。右击鼠标然后选择弯曲变形(Warp)来进行更精准的变形。直到新的路很好地对齐到原来路面的位置。

Try manual cloning to hide the bus
Try manual cloning to hide the bus

第 23 步

添加一个图层蒙版,然后用黑色来涂抹路的边缘部分,让新的路段更好的融入原本的路段。

Add layer mask and paint the roads edge
Add layer mask and paint the roads edge

第 24 步

尝试删除任何相似的原始的克隆源,使其与另一个图像的一部分重叠。

Remove any similarity between the clone and its sources
Remove any similarity between the clone and its sources

第25步

通过复制一个新的图层,再次显示原始的客车图像。把它放在这条新马路之上。

Reveal the original bus image

2.如何将车动起来,并且添加故障特效。

第 1 步

现在让我们开始我们的故障动画特效吧。我们不想拥有一个大尺寸的GIF动画。这样并不合适,我们需要缩小GIF的大小。 选择图像>图像大小( Image > Image Size)在对话框中确认采样图标(Resample )被激活。将图像的宽度设置为 800像素。然后点击确认

Resize the image dimension

第 2 步

我们的故障动画会比较简短,大概30秒。所以我们只需要大概5-6帧,每一帧持续时间为0.1秒。将客车复制5次,将它们分别放在独立组别的图层里。

Duplicate the bus layer

第 3 步

激活其中一个客车图层,并应用波纹滤镜(Wave Filter)。单击滤镜 > 扭曲 > 波纹(Filter > Distort > Wave)。在本教程中,我们设置最短波长(Wavelength)为: 垂直缩放(Vertical Scale)1%。。

Apply Wave filter
Result of the Wave filter

第 4 步

移到下一个客车图层。应用同样的波纹滤镜(Wave filter)。点击(Control+Alt+F)。为了让效果有些不同,单击随机(Randomize)按钮。如果需要你可以对设置做一些更改。

Add another Wave filter
Add another Wave filter

第 5 步

继续对其他的客车图层进行同样的操作。

Add another Wave filter to the other bus layer

第 6 步

对最远的货车,重复相同的步骤。重复五次,然后应用波纹滤镜(Wave filter),但这一次使用较低的设置,造成微妙的变化。

Add Wave filter to the furthest truck
Add Wave filter to the furthest truck

第 7 步

现在我们可以开始场景动画了。打开时间线(Timeline)面板。点击创建帧动画(Create Frame Animation)按钮。我们将足帧设置动画。

Create frame animation

第 8 步

第一帧,我们用原图的位置。每辆货车和客车应该固定在它原本的地方。将帧的持续时间设置为 1 秒

Create first frame animation

第 9 步

单击面板的下半部分中的新增帧(New Frame )按钮添加下一帧。在这帧中,确保有货车出现在街道上。。 分别点击向下箭头,然后点击向左箭头键按钮一次,在这两个方向各自移动其位置一个像素。将其持续时间设置为 0.1 秒

Move the truck one pixel down and one pixel left

第 10 步

添加另一帧。再次将货车向下和向左移动一个像素。在这帧中将帧的持续时间设置为0.1秒

Move the truck one pixel down and one pixel left in the new frame

第 11 步

你已经了解了这个规律了吧。添加一个新的动画帧,然后将货车向下移动一个像素和向左移动一个像素。 继续做这个步骤直到货车离开了我们的画布,只剩下街道。若要查看制作结果,请单击播放动画( Plays animation)按钮。你可以看到动画。

Move the truck one pixel down and one pixel left in the new frame

第 12 步

现在让我们开始制作客车动画。添加另一个帧。将原本的客车动画隐藏起来,然后激活那个有波纹特效的客车图层。将其持续时间设置为0.1秒

Reveal Wave filter result on the bus

第 13 步

添加另一个帧。将前一个客车隐藏起来,然后激活那个有波纹特效的客车图层。将其持续时间设置为0.1秒

Reveal another Wave filter result in the next frame

第14步

添加另一个帧。继续上面的操作。

Reveal another Wave filter result in the next frame

第 15 步

在30秒完结后,将原本的客车放到原位。

Reveal the original bus

第16步

将这帧的持续时间改为2.0秒。这将给场景添加中一种"沉寂"的效果。如下,你可以看到现在的动画效果。

Add silence to the animation
Add silence to the animation

第17步

再添加一帧。这次我们为远处的货车制作动画。隐藏原本的货车并显示已被波纹滤镜(Wave filter)改变的那个。将帧的持续时间设置为 0.1 秒

Add another frame reveal glitched truck layer

第 18 步

添加另一个帧。隐藏包含客车的最后一个图层并显示下一个图层。继续做下去,直到我们拥有30秒的故障卡车动画。

Add another frame reveal glitched truck layer
Add another frame reveal glitched truck layer
Add another frame reveal glitched truck layer
Add another frame reveal glitched truck layer

3.如何将动画导出为GIF格式或视频

第 1 步

我们最后一步是导出动画。你可以用储存为网页格式( Save for Web )来将你的动画导出为GIF档。确认你选择了循环模式:永远(Looping Options: Forever)作为你的动画的播放模式。

为了让文档大小小些,尽量减少使用在文件中的颜色数量。通过减少颜色的数量,你可能有失去对比度、 亮度,等等的风险。 因此,你需要反复测试,来得到文件大小和图像质量之间的合理结果。

第 2 步

你可以直接从Photoshop里导出视频格式。你可以选择文档 >导出 >渲染视频。File > Export > Render Video

你做到啦!

正如你可以看到在本教程中,我们可以通过结合他们的无限的变化的故障影响使用不同类型的失真。查阅其他 Envato Tuts + 教程故障影响更多的灵感。

如果你在学习本教程,请勿忘记在下面的评论部分中分享你最终的结果。 我很想看到它。


关注我们的公众号
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.