Img constructor
- Uint8List data, {
- ImageFileFormat format = ImageFileFormat.autoDetect,
Create a new image based on image data and format
Parameters
- IN data The image data as a Uint8List.
- IN format The image format.
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);
}
}