getRenderableImage method
- Size? size,
- ImageFileFormat format = ImageFileFormat.png,
- LaneImageRenderSettings? renderSettings,
- bool allowResize = false,
override
Retrieves image with bytes and actual rendered dimensions.
Parameters
size- Optional desired dimensions (width/height in pixels). If omitted, uses SDK recommended sizeformat- Output format (default: ImageFileFormat.png)renderSettings- Optional LaneImageRenderSettings to customize lane colors and backgroundallowResize- When true, SDK chooses optimal width based on height; when false, uses exact size (default: false)
Returns
- RenderableImg containing bytes, width, and height, or null if invalid
See also:
- getRenderableImageBytes - Returns only raw image bytes as Uint8List
- LaneImageRenderSettings - Customize lane colors and appearance
Implementation
@override
RenderableImg? getRenderableImage({
Size? size,
ImageFileFormat format = ImageFileFormat.png,
LaneImageRenderSettings? renderSettings,
bool allowResize = false,
}) {
renderSettings ??= const LaneImageRenderSettings();
return GemKitPlatform.instance.callGetFlutterImg(
pointerId,
size != null ? size.width.toInt() : -1,
size != null ? size.height.toInt() : -1,
format.id,
arg: jsonEncode(renderSettings),
allowResize: allowResize,
);
}