WebPDecoder class
Decode a WebP formatted image. This supports lossless (vp8l), lossy (vp8), lossy+alpha, and animated WebP images.
Constructors
-
WebPDecoder([List<
int> ? bytes])
Properties
Methods
-
decodeAnimation(
List< int> bytes) → Animation? -
Decode all of the frames of an animated webp. For single image webps,
this will return an animation with a single frame.
override
-
decodeFrame(
int frame) → Image? -
Decode a single frame from the data that was set with startDecode.
If
frame
is out of the range of available frames, null is returned. Non animated image files will only haveframe
0. An Image is returned, which provides the image, and top-left coordinates of the image, as animated frames may only occupy a subset of the canvas.override -
decodeHdrFrame(
int frame) → HdrImage? -
Decode a single high dynamic range (HDR) frame from the data that was set
with startDecode. If the format of the file does not support HDR images,
the regular image will be converted to an HDR image as (color / 255).
If
frame
is out of the range of available frames, null is returned. Non animated image files will only haveframe
0. An Image is returned, which provides the image, and top-left coordinates of the image, as animated frames may only occupy a subset of the canvas.inherited -
decodeHdrImage(
List< int> bytes, {int frame = 0}) → HdrImage? -
Decode the file and extract a single High Dynamic Range (HDR) image from
it. HDR images are stored in floating-poing values. If the format of the
file does not support HDR images, the regular image will be converted to
an HDR image as (color / 255). If the file is animated, the specified
frame
will be decoded. If there was a problem decoding the file, null is returned.inherited -
decodeImage(
List< int> bytes, {int frame = 0}) → Image? -
Decode a WebP formatted file stored in
bytes
into an Image. If it's not a valid webp file, null is returned. If the webp file stores animated frames, only the first image will be returned. Use decodeAnimation to decode the full animation.override -
isValidFile(
List< int> bytes) → bool -
Is the given file a valid WebP image?
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
numFrames(
) → int -
How many frames are available to decode?
override
-
startDecode(
List< int> bytes) → WebPInfo? -
Validate the file is a WebP image and get information about it.
If the file is not a valid WebP image, null is returned.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited