插入外部素材 ====================== .. raw:: html
JAnim 支持通过 :class:`~.ImageItem` 、 :class:`~.VideoFrame` 和 :class:`~.Video` 插入图片或视频,也可以使用 :class:`~.SVGItem` 解析 SVG 矢量图。 插入图像/截取视频帧 ---------------------------- :class:`~.ImageItem` 插入的图片默认以原始尺寸转换到 JAnim 坐标系中显示,可以传入 ``width`` 和 ``height`` 参数指定显示尺寸。 ``width`` 和 ``height`` 参数表示在 JAnim 坐标系中的尺寸,如果只指定其中一个参数,另一个参数会按照图片的原始宽高比自动计算,亦即,会保持图片的宽高比不变。 :class:`~.VideoFrame` 会截取视频在指定时刻的画面,作为图像插入,其它参数与 :class:`~.ImageItem` 一致。 插入视频 --------------------- 可使用 :class:`~.Video` 插入视频,参数设置与 :class:`~.ImageItem` 基本一致。 还支持使用 ``loop`` 参数控制是否循环播放(对于 ``.gif`` 格式会比较实用),使用 ``frame_components=4`` 插入带透明通道的视频(如 ``.mov`` 视频)。 具体用法请参考 :class:`~.Video` 文档。 插入 SVG 矢量图 --------------------- :class:`~.SVGItem` 可解析 SVG 矢量图,将其转化为 JAnim 物件组。 .. raw:: html