ImageProcessWorker class final
Image processing worker configuration.
Resizes, compresses, and converts images natively for optimal performance.
Constructors
- ImageProcessWorker({required String inputPath, required String outputPath, int? maxWidth, int? maxHeight, bool maintainAspectRatio = true, int quality = 85, ImageFormat? outputFormat, Rect? cropRect, bool deleteOriginal = false})
-
const
Properties
- cropRect → Rect?
-
Optional crop rectangle (x, y, width, height).
final
- deleteOriginal → bool
-
Whether to delete original image after processing.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inputPath → String
-
Path to input image file.
final
- maintainAspectRatio → bool
-
Whether to maintain aspect ratio when resizing.
final
- maxHeight → int?
-
Maximum height in pixels (null = no height limit).
final
- maxWidth → int?
-
Maximum width in pixels (null = no width limit).
final
- outputFormat → ImageFormat?
-
Output format (null = same as input).
final
- outputPath → String
-
Path where processed image will be saved.
final
- quality → int
-
Output quality (0-100, higher is better quality).
Only applies to JPEG and WEBP formats.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- workerClassName → String
-
Get the worker class name for native side.
no setteroverride
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
Convert to map for platform channel.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited