如何创建原型样机的动画GIF,例如Dribbble上的那些?


38

我敢肯定,您已经看到Dribbblers上传了他们设计的动画模型。

这是一个例子:

我可以在Photoshop上创建模型,甚至可以将简单的Tween动画应用于它们,但是我永远无法让我的GIF看起来像这里的示例。

Dribbblers使用什么来创建这些动画?

请注意,动画还包括触摸点和完美运动。我想将我的Photoshop样机转换为相同的样式。

如何创建我的模型的动画示例,类似于Dribbblers创建的示例?


在我看来,Creative Dash开始了这种趋势,或者至少使其在Dribbble流行。他们的大多数照片都是Animated Gif,以展示其出色的UI技能。
ckpepper02

1
我想看看在AE中这样做会多么困难,我得说这非常容易。耗时半,但很有趣。这就是我所做的。我确实很懒,把手机高亮层留在了gui:/ ..但是,是的,我想说任何人都可以做到,只要我对AE的一点了解就能做到。
乔纳斯(Joonas)2014年

@Joonas太好了!您能否发布一些有关如何实现此目标的快速说明?
纳格2014年

是的,我计划明天再做,因为已经有点晚了。关于AE的最酷的部分是,一旦您学习了如何从A点到B点对对象进行动画处理,您便几乎知道了如何进行动画处理:不透明度,旋转,缩放和锚点。因为它们几乎都以相同的方式工作。
乔纳斯(Joonas)2014年

撰写后请分享!看起来很简单,但我仍然想看看专家们是如何做到的。
纳格2014年

Answers:


58

在After Effects中创建类似这样的东西所需的知识:

在此处输入图片说明



如何制作项目和构图

启动AE时,您可以按Cmd+N创建其中包含一个合成的新项目。

如果您已经打开了一个Project,则按Cmd+N仅创建一个新的Composition。

在这个项目中,我使用了2种成分。GUIcomp以保存GUI及其动画。iphonecomp同时包含背景和GUIcomp。

具有GUI动画的第二个合成应该与屏幕大小相同,或者至少具有相同的纵横比。稍后,当您将其放置在屏幕上时,如果禁用了宽高比,它可能会变得奇怪。



将图像导入到AE

After Effects具有导入.psd文件的相当不错的系统,但我不喜欢使用它,因为如果放错位置,移动或重命名.psd文件,则在Effects无法找到它之后,您必须替换每个素材单独分层。

例如,如果您将图像文件夹导入到项目中。重命名图像文件夹,您只需要替换一个图像素材,就可以恢复所有丢失的图像(只要所有丢失的图像都存在于同一文件夹中)。同样,这种方式也可以减少混乱。

如何将图像导入项目

在左侧的“项目”面板中右键单击,选择: Import > Multiple files

...或者您可以将文件拖到该面板中

我用切片将图像从Photoshop中导出。



您应将哪些对象另存为单独的图像文件

本质上,您将要单独保存所有移动的对象。您可能还需要单独保存一些静态对象。

在这个项目中,我可能已经将页眉和页脚另存为一个,但是页眉在第一个按钮上有一个阴影,因此我不得不分别保存它们。

这是在将图像文件导入到AE中之前如何在photoshop中保存图像文件的详细信息。

在此处输入图片说明



动画101

位置动画:

  1. 位置动画:
    • 在时间轴左侧的列表中选择对象。
    • P
    • 单击所选图层下面的秒表图标。这会自动添加第一个关键帧,无论您的时间指示器在哪里(时间线中的红线)。
    • 在此处输入图片说明
    • 将时间指示器在时间轴中向前移动。拖动Cmd+{Arrow left or right}Cmd+Shift+{Arrow left or right}
    • 在合成查看器中,将对象拖到想要移动的位置(您也可以使用Shift+arrow keys,就像在photoshop中一样,或者拖动数字值。)。
    • 另一个关键帧出现在时间轴中,现在您有了动画。
    • 在此处输入图片说明
    • 您可以按以下方式播放动画 space

将关键帧彼此移近以加快动画的速度,或者使关键帧彼此远离以减慢动画的速度。

暂停后继续播放动画。

一个场景:您已经将某物从A动画化为B,并且想要暂停X毫秒,然后从B转换为C。

为B制作动画后,在时间轴中前进,然后单击左侧的关键帧图标,此处: 在此处输入图片说明

它应该看起来是灰色的,所以不用担心。这只是意味着该位置没有关键帧

由于关键帧#2和新创建的关键帧#3变换具有相同的值,因此这两个关键帧之间现在存在暂停。然后,您可以通过在时间轴中向前移动并再次更改值来继续正常制作动画。

动画其他事物,例如旋转或不透明度

我只是想借此时间告诉您,它们全部都像位置动画一样工作(...减去拖动)。

只需使用按以下热键时显示的数字滑块即可。

不同转换方法的热键:

  • P -位置
  • T -不透明度
  • R - 回转
  • S -规模
  • A -锚点

只需选择一个或多个对象,然后按这些热键之一并开始动画即可。如果不选择任何内容,它将显示comp中每个对象的变换方法。



如何将对象从属到其他对象

在“比较”面板中,您会注意到每个对象上的“父级”下拉列表。

您可以使用它来定义对象的父对象。

在此处输入图片说明

如果随后移动父级,您会注意到子元素现在随之移动。附加到Parent元素的动画也是如此。

如果为父对象设置动画以使其旋转,则子代将跟随...



为动画增添弹性

因此,也许您注意到按钮动画不会停止在墙上,而是以非常有弹性的方式停止。

After Effects表达式可用于实现此目的(它也可以做很多事情)。

要将Expression脚本应用于动画,Alt+{mouse click}请先将秒表粘贴到脚本中。

在此处输入图片说明

我在按钮动画中使用的表达式

amp, freq, decay可以编辑前三个变量以获得不同的结果。

您可以将此相同脚本应用于基于运动的动画。例如,不透明度动画不受影响。

也可以在这里找到。

amp = .1;
freq = 1.0;
decay = 9.0;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}
if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}


放松...。

因此,这是另一件事,可以使动画看起来不那么线性,就像上面的Expression脚本一样。

我在“触摸指示器圆圈”中使用了Ease Ease,使它看起来更像人的动作。

您可以选择一个或多个关键帧,然后右键单击其中之一。

然后从列表中: Keyframe assistant > Easy Ease 在此处输入图片说明

我经常使用Easy easy,因为我很懒...

图片还是没有发生...

这是一个简单的位置动画,演示了缓动和此特定表达脚本如何对动画产生巨大影响。

在此处输入图片说明



将动画的片段/场景放到屏幕上

因此,在为GUI设置动画之后,是时候将其放在设备的屏幕上了。

  1. 将GUI comp放置在iPhone comp中,就像将图像放置在合成中一样。
  2. 在“项目”面板中双击iPhone comp
  3. 选择GUI组件 在此处输入图片说明
  4. 从顶部菜单 Effects > Distort > Corner pin
  5. 然后只需拖动每个角以匹配设备屏幕的角即可。

在此处输入图片说明



导出到.gif

AE没有执行此操作的本机方法,但不用担心,有很多方法。

我更喜欢这样做:

  1. Projects panel
  2. Composition > Add to render queue Cmd+Ctrl+M
  3. 然后在通常位于时间轴的底部,选择要导出的内容和位置。
    • 我通常导出无损.mov
    • 如果单击“渲染设置”,则可以选择一个帧率,否则将使用“补偿”帧率
  4. 然后,只需按右上角或该面板上的render。
  5. 找到导出的文件,然后在photoshop中打开它。
  6. 储存网路 Cmd+Shift+Alt+S
    • 另存为.gif

老实说还不错...



导出为视频文件

因此,即使上面的方法向您展示了如何导出无损文件,也不是导出视频文件的方式。

您可以这样操作:

  1. 保存您的项目文件。
  2. 单击Projects panel(如果您有多个)中的组成
  3. Composition > Add to adobe media encoder queue Cmd+Alt+M
  4. 将预设从右列拖到左列
  5. 按播放。
  6. 如果您不选择导出文件夹,则默认情况下它位于项目文件旁边。


如何更换镜头

AE无法找到您的文件吗?做这个:

  • 在“项目”面板中右键单击丢失的素材之一
  • 从清单 Replace footage > File...
  • 找到您的素材和内容


其他有用的热键

  • U-显示组合中所有使用的关键帧(如果未选择任何内容)。例如,当您需要一次移动多个关键帧时,此功能非常有用。
  • U双击)-显示更改的所有内容。
  • E双击)-显示所有使用的表达式。
  • J -移至上一个关键帧。
  • K -移至下一个关键帧。
  • space -播放伴奏
  • Ihome键-将当前时间指示器移到时间轴的开头。
  • Cmd+K -当前的构图设置。
  • Cmd+I -导入文件。
  • Alt+{Arrow keys left and right} -选择关键帧,然后按热键来移动它们。
  • Alt+Shift+{Arrow keys left and right} -选择关键帧,然后按热键来移动它们。


可以找到项目文件here


@Nagarjun如果您发现此处未涵盖的内容,请告诉我。
乔纳斯(Joonas)2014年

当然!再次感谢!您是否有一个Twitter帐户,我可以在此答案中提及您?我敢肯定,很多人都会喜欢读这篇。
纳格2014年

@Nagarjun好吧,但是,如果您愿意,可以直接链接到此asnwer
乔纳斯(Joonas)2014年

@Joonas这个答案应该有更多的分数...非常专业...
LCarvalho

6

这是网站滚动陶氏和菜单动画的完全免费的动画制作的.PSD文件,可在photoshop中进行完全编辑和动画处理,可笑,易于编辑和播放,您可以在此处免费下载该文件,我还提供了有关如何进行操作的教程视频轻松编辑此免费赠品。 在此处输入图片说明


4

如果您查看该特定帖子的评论,则该人说他使用了Adobe After Effects http://www.adobe.com/cn/products/aftereffects.html


1
他们如何能够完美地模仿移动设计手势?我知道After Effects不是专门为满足此类需求而设计的,而是通用的动态图形工具。
纳格2014年

3
如果您进行一些谷歌搜索,那么有足够的资源来了解Aftereffects中的UI动画。以下是一些帮助您入门的资源:news.layervault.com/stories/…– 2014
科学

3

有两种方法可以做到这一点。

  1. 在动画程序(After Effects是其中一个)中重新创建/模拟所需的动画,然后将其导出为动画gif。显然(正如您已经意识到的那样),这还将涉及创建“假”触摸和其他交互来演示正在发生的事情。

  2. 创建一个功能原型,然后将其通过AppleTV或类似设备通过HDMI输出记录到设备中,然后再传递给电视。

两者都非常耗时,旅途本身就是正确的。

但是,相比于选项1,选项2具有巨大的优势。其中最重要的是,您将学习一些基本的编程知识。

但是,远不止于此,它具有一些非常基本的交互式编程功能,使您能够比使用动画软件的人更快地通过变体和替代方法进行迭代。

而且您将拥有真正互动的东西来展示您的设计。另外,艺术品实际上已经在设备上的交互式环境中进行了测试,因此已经确定是像素和色彩完美的。

但是等等,我知道。你好怕 会很难,对吗?

如果您有iPad,则不会。

Codea是用地球上最简单,最简洁的脚本语言制作琐碎(且非常复杂)的动画和交互性的最便宜,最快的方法。

http://codea.io

如果您没有iPad,请购买一部。

在此之前,请继续学习learning.org,因为您将能够在其中进行类似的有趣建模:

http://processing.org/

处理使用另一种称为Javascript的脚本语言。它同样简单,但不如Lua优雅。


3

您还可以使用Keynote创建UI的动画。它非常简单,非常适合创建UI动画。然后,我使用了特效将视频仅放入手机中。

步骤1:我首先在主题演讲上创建了UI动画,并进行了以下操作:http : //vimeo.com/108991829

步骤2:然后在网上找到特效模型后,将视频放入iPhone中并保存了.mov文件。按照此视频上的说明进行操作:http: //youtu.be/VeZGwjVwDrc

步骤3:在photoshop的帮助下,按照说明进行操作。

在此处输入图片说明


-1

如果您想坚持使用Keynote并将其导出为Quicktime格式,那么尝试以下操作可能不会有什么坏处:

GIF Brewery 在此处输入图片说明

GIF Brewery可让您将视频文件中的简短片段转换为GIF。无论您是要创建最新的cat GIF还是提供较长视频的预览,GIF Brewery都是您的理想选择。

您不再必须从电影中提取帧并在Adobe®Photoshop®中摆弄图层。相反,让GIF Brewery为您完成所有繁琐的工作。

此外,GIF Brewery还包含许多其他功能来表达您的创造力。您可以添加字幕以重新创建对话或添加多个图像滤镜。

我真的很喜欢@Joonas给出的所有说明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.