Img constructor
- Uint8List data, {
- ImageFileFormat format = ImageFileFormat.autoDetect,
Creates an image from raw byte data.
Constructs an Img from a Uint8List containing encoded image data. The format can be explicitly specified or auto-detected.
Parameters
data- Raw image bytes (PNG, JPEG, etc.)format- Image format (default: ImageFileFormat.autoDetect)
Implementation
factory Img(
Uint8List data, {
ImageFileFormat format = ImageFileFormat.autoDetect,
}) {
final dynamic gemImage = GemKitPlatform.instance.createGemImage(
data,
format.id,
);
try {
final String resultString = GemKitPlatform.instance.callCreateObject(
jsonEncode(<String, dynamic>{'class': 'ImgFlutter', 'args': gemImage}),
);
final dynamic decodedVal = jsonDecode(resultString);
final Img retVal = Img.init(decodedVal['result']);
return retVal;
} finally {
GemKitPlatform.instance.deleteCPointer(gemImage);
}
}