image_processing/image_processor library

Image processing models and helpers for flutter_image_clip.

Classes

ColorAdjustment
Multipliers used by color adjustment operations.
CropRegion
Pixel crop rectangle used by explicit crop-region operations.
CropSettings
Relative crop settings used by center-crop operations.
EditedImage
Describes an image generated or transformed by the image processing APIs.
ImageClipCropTransform
Quarter-turn and flip state used to map editor preview crops to source pixels.
ImageClipDecodeAdapter
Adapter used to normalize platform-only image formats before Dart processing.
ImageClipDecodeAdapterResult
Result returned by a platform decode adapter.
ImageClipDecodedSession
Synchronous session that keeps decoded pixels in memory between operations.
ImageClipDecodeSettings
Decode-time options used before the normal processing pipeline runs.
ImageClipDimensions
Pixel dimensions used by crop transform helpers.
ImageClipFileProcessingAdapter
Optional adapter capability for processing local image files natively.
ImageClipFileProcessingAdapterResult
Result returned by a platform file-processing adapter.
ImageClipImageInfo
Lightweight information parsed from encoded image bytes.
ImageClipOutputSettings
Encoding options used when an image operation writes output bytes.
ImageClipPipeline
A batch of image operations that should run in one background isolate job.
ImageClipPipelineStep
One transformation inside an ImageClipPipeline.
ImageClipProcessingSettings
Runtime guardrails for decoding and writing image pixels.
ImageClipSession
Stateful editing session built around an EditedImage.
ImageClipTask<T>
A cancelable image processing task.
ImageClipTaskOptions
Options for a cancelable image processing task.
ImageClipTaskProgress
Progress event emitted by an ImageClipTask.
ImageProcessor
Performs image decoding and transformations on a background isolate.

Enums

ImageClipEncodedFormat
Encoded image container formats recognized before full decoding.
ImageClipOutputFormat
Encoded output formats supported by the image processing APIs.
ImageClipTaskProgressStage
A stage emitted by an ImageClipTask.

Exceptions / Errors

ImageClipDecodeException
Thrown when encoded image bytes cannot be decoded.
ImageClipException
Base exception type thrown by flutter_image_clip.
ImageClipImageTooLargeException
Thrown when an image exceeds configured pixel limits.
ImageClipInvalidCropRegionException
Thrown when a crop region is invalid.
ImageClipPlatformException
Thrown when the native platform decode adapter fails before decoding starts.
ImageClipProcessingException
Thrown when an image processing operation fails.
ImageClipTaskCanceledException
Thrown when an image task is canceled before it finishes.
ImageClipTaskTimeoutException
Thrown when an image task exceeds its configured timeout.
ImageClipUnsupportedFormatException
Thrown when the input format is recognized but not supported.