类 Animation


  • public class Animation
    extends java.lang.Object
    表示具有多个帧的动画。Animation 结构旨在存储和管理动画序列的数据,例如来自动画格式(例如,GIF、AVIF、APNG、WebP)的动画序列。它提供对循环、背景颜色设置、帧计时和帧存储的支持。
    • 字段详细信息

      • nativeObj

        protected final long nativeObj
    • 构造函数详细信息

      • Animation

        protected Animation​(long addr)
      • Animation

        public Animation​(int loopCount,
                         Scalar bgColor)
        构造一个具有可选循环计数和背景颜色的 Animation 对象。
        参数
        loopCount - 一个整数,表示动画应循环的次数
        • 0 (默认) 表示无限循环,意味着动画将持续重播。
        • 正值表示有限的重复计数,允许动画播放有限的次数。
        • 如果提供负值或超出 0xffff (65535) 最大值的值,则会将其重置为 0 (无限循环) 以保持有效范围。
        bgColor - 一个 Scalar 对象,表示 BGR 格式的背景颜色
        • 默认为 Scalar(),表示空颜色(如果支持,通常是透明的)。
        • 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
      • Animation

        public Animation​(int loopCount)
        构造一个具有可选循环计数和背景颜色的 Animation 对象。
        参数
        loopCount - 一个整数,表示动画应循环的次数
        • 0 (默认) 表示无限循环,意味着动画将持续重播。
        • 正值表示有限的重复计数,允许动画播放有限的次数。
        • 如果提供负值或超出 0xffff (65535) 最大值的值,则会将其重置为 0 (无限循环) 以保持有效范围。
        • 默认为 Scalar(),表示空颜色(如果支持,通常是透明的)。
        • 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
      • Animation

        public Animation()
        构造一个具有可选循环计数和背景颜色的 Animation 对象。
        • 0 (默认) 表示无限循环,意味着动画将持续重播。
        • 正值表示有限的重复计数,允许动画播放有限的次数。
        • 如果提供负值或超出 0xffff (65535) 最大值的值,则会将其重置为 0 (无限循环) 以保持有效范围。
        • 默认为 Scalar(),表示空颜色(如果支持,通常是透明的)。
        • 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
    • 方法详细信息

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static Animation __fromPtr__​(long addr)
      • get_loop_count

        public int get_loop_count()
      • set_loop_count

        public void set_loop_count​(int loop_count)
      • get_bgcolor

        public Scalar get_bgcolor()
      • set_bgcolor

        public void set_bgcolor​(Scalar bgcolor)
      • get_durations

        public MatOfInt get_durations()
      • set_durations

        public void set_durations​(MatOfInt durations)
      • get_frames

        public java.util.List<Mat> get_frames()
      • set_frames

        public void set_frames​(java.util.List<Mat> frames)
      • get_still_image

        public Mat get_still_image()
      • set_still_image

        public void set_still_image​(Mat still_image)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类 java.lang.Object
        抛出
        java.lang.Throwable