com.twelvemonkeys.imageio.plugins.webp.AnimationFrame Maven / Gradle / Ivy
package com.twelvemonkeys.imageio.plugins.webp;
import java.awt.*;
/**
* Represents one animation frame (ANMF) chunk.
*/
final class AnimationFrame extends RIFFChunk {
final Rectangle bounds;
final int duration;
final boolean blend;
final boolean dispose;
AnimationFrame(long length, long offset, Rectangle rectangle, int duration, int flags) {
super(WebP.CHUNK_ANMF, length, offset);
this.bounds = rectangle.getBounds();
this.duration = duration; // Duration in ms
blend = (flags & 2) == 0; // 0: Use alpha blending (SrcOver), 1: Do not blend (Src)
dispose = (flags & 1) != 0; // 0: Do not dispose, 1: Dispose to (fill bounds with) background color
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy