AnimatedImage

AnimatedImage[{image1,image2,}]

生成帧为连续图像 imagei 的动图.

AnimatedImage[file]

代表 file 中的一个动图.

更多信息和选项

  • AnimatedImage 可用于将一系列图像展示为动图. 动图通常都以 GIF 和 PNG 的格式储存.
  • AnimatedImage[file] 中,file 可为以下任意形式:
  • File["file"]"file"文件名,在 $Path 上搜索
    URL["url"]"url"HTTP、HTTPS 或 FTP URL
    CloudObject[]云对象
    LocalObject[]本地对象
    Video[]视频对象
  • 语句 AnimatedImage[][prop] 可用于提取特定属性.
  • 支持下列属性:
  • "AnimationRepetitions"重复动画的次数
    "Channels"图像通道的数量
    "ColorSpace"数据可以假设的色彩空间
    "DataType"底层数据类型
    "FrameRate"使用的帧率
    "ImageCount"图像的数量
    "ImageList"所有图像
    "Interleaving"数据是否以交错方式储存
    "RasterSize"图像的像素维度
    "TotalDuration"总持续时间
    "Transparency"图像是否有透明 (alpha) 通道
  • 可以指名下列选项:
  • AnimationRepetitions Infinity停止之前运行的次数
    AnimationRunning True动画是否运行
    DefaultDuration Automatic以秒计的默认时长
    FrameRate Automatic图像显示的速率
    ImageSizeInherited使用的图像总大小
    RasterSizeAutomatic图像帧的维度
    RefreshRate Automatic默认的每秒刷新次数
  • AnimatedImageInformation 包括以下属性:
  • "AnimationRepetitions"重复动画的次数
    "Channels"图像通道的个数
    "ColorSpace"数据可以假设的色彩空间
    "DataType"底层数据类型
    "FrameRate"使用的帧率
    "ImageCount"图像的数量
    "ImageDimensions"像素维度
    "Interleaving"数据是否以交错方式储存
    "RasterSize"图像的像素维度
    "TotalDuration"总持续时间
    "Transparency"图像是否有透明 (alpha) 通道
  • 支持 AnimatedImage 的基本图像编辑函数有:ColorConvertImageCropImagePadImageReflectImageResizeImageRotateImageTakeImageTrim.
  • 使用 VideoListAnimate 可将动图转换为相应的对象.

范例

打开所有单元关闭所有单元

基本范例  (3)

以动画的形式显示一系列图像:

从数字列表中创建一个动画图像:

用一系列图像创建一个动图:

范围  (7)

数据  (4)

将一系列图像动态化:

将一个文件的帧进行动态化:

将从一个文件中导入的一系列图像动态化:

注意有些元数据,如帧的时长,则不用于创建动图:

根据视频创建动画图像:

属性  (3)

提取图像列表:

提取帧率:

提取动图的总时长:

该值受一些选项设置的影响:

选项  (6)

AnimationRepetitions  (1)

使用 AnimationRepetitionsn 可将动图仅播放 n 次:

使用 AnimationRepetitions 可持续播放动图:

AnimationRunning  (1)

使用 AnimationRunning 可指定动图是否默认播放:

DefaultDuration  (2)

使用 DefaultDurations 可控制一次动态循环的时长:

从超过 5 秒的视频创建动画图像时,动画根据片段视频制作而来:

与原始持续时间相比:

FrameRate  (1)

使用 FrameRaten 可每秒至多显示 n 帧:

RefreshRate  (1)

使用 RefreshRaten 可使每秒刷新动图至多 n 次:

应用  (2)

创建一个动图:

取消动图中的一些帧:

属性和关系  (4)

直接对 AnimatedImage 使用结构性图像操作:

填充所有图像:

对所有帧调整大小:

使用 ListAnimate 可显示动画控制条:

使用 Video 可将动图转换成一个视频对象:

使用 Information 可将 AnimatedImage 对象的信息可视化:

提取特定属性:

互动范例  (1)

使用 Manipulate 可交互控制动图设置:

Wolfram Research (2020),AnimatedImage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AnimatedImage.html (更新于 2021 年).

文本

Wolfram Research (2020),AnimatedImage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AnimatedImage.html (更新于 2021 年).

CMS

Wolfram 语言. 2020. "AnimatedImage." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/AnimatedImage.html.

APA

Wolfram 语言. (2020). AnimatedImage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AnimatedImage.html 年

BibTeX

@misc{reference.wolfram_2024_animatedimage, author="Wolfram Research", title="{AnimatedImage}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/AnimatedImage.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_animatedimage, organization={Wolfram Research}, title={AnimatedImage}, year={2021}, url={https://reference.wolfram.com/language/ref/AnimatedImage.html}, note=[Accessed: 22-November-2024 ]}