From Test-Scratch-Wiki

Revision as of 15:35, 9 April 2018 by HY2009 (talk | contribs) (Created page with "{{Warning|华丽的GIF(快速切换非常不同的帧)可能会刺激性,甚至会导致光敏性癫痫发作。最好不要在用户图标,签名或缩略图中使用...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Warning Warning: 华丽的GIF(快速切换非常不同的帧)可能会刺激性,甚至会导致光敏性癫痫发作。最好不要在用户图标,签名或缩略图中使用它们。如果某个项目正在使用,则最好在“注意”和“开场字幕”中发出警告。
Caution (2).png Caution: GIF可能会滞后。通常建议在项目中预加载GIF,或使用帧数较少的缓慢移动的GIF。大GIF应该压缩。
An example of one of the more popular animated GIF icons for User Icons

动画GIF 是带有多个帧的GIF文件 可以按顺序播放,制作动画。动画GIF经常用作配置文件图片和签名。

由于它与其他文件类型不同,它们在互联网上非常流行,但是,它们经常因过度使用,滞后和烦恼而受到批评,尤其是对于华丽的使用者而言。

它们在互联网上很受欢迎,因为它的动画与其他文件类型不同,但经常被批评为过度使用、延迟和烦恼,尤其是华而不实的文件。

如何将动画GIF导入Scratch

下面列出了如何导入动画 GIF的步骤:

  1. 下载动画GIF.
  2. Click on the import button on the sprite's costumes and select the file.
  3. The Costumes Pane should create a new costume for every frame of the animation (This may take a while for large *.gif files).


Caution (2).png Caution: Scratch does not take into account GIFs that have been compressed, a method in which each frame only shows the pixels changed from the previous frame causing randomly splattered frames. For example, if there was a compressed GIF of a walking sprite, the first frame would be whole. Every other frame would only show the walking sprite.[1] That is because only the walking sprite is moving or changing. To prevent this, make sure each frame contains a solid background. This can be fixed by using this script below:
next costume
stamp

Animating the GIF

Main article: Animating a Sprite


Warning Tip: Please remember to adjust the scripts shown in this tutorial as necessary to best fit a project.

The following lists steps on how to script an animation to script the animation:

  • A simple way to animate the GIF file in Scratch is to use the following script.
when gf clicked
switch costume to [1 v]
set [fps v] to [16]
forever
   next costume
   wait ((1) / (fps)) secs
  • One could just as easily swap out the "fps" (short for frames per second) variable for any arbitrary number. A higher value will increase the speed and the value "0" will cause an error. A typical frame rate for movies is 24 FPS.
  • See this script in action here.

Costumes to Animated GIFs

Just like Scratch can turn animated GIFs into costumes, some people want to be able to turn costumes into animated GIFs.[citation needed] This would be very useful as people would be able to export their Scratch animation to another program. Currently, this is not a feature, but there are external and online tools that support this feature, which requires exporting the costumes (can be time-consuming).

什么是GIF

A GIF, the acronym of a graphic interchange format, is an animating lossless format for image files that supports both animated and static images. There is no limit for how many frames there are in a gif but the longer it is, the bigger it is, and sometimes a bit laggier.

References

  1. cheddargirl. (3/7/2013). "The next frame only displays the pixels that have changed from the previous frame before it." https://scratch.mit.edu/discuss/post/71657/