我嘗試了幾次但都失敗了,我還剖析了 [image] 和 pdf 庫,但我不明白如何僅在服務器端為影像創建小部件,
有誰知道如何僅在服務器端為影像制作小部件?
這是我嘗試過的代碼
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'dart:ui' as ui;
void main() async {
GlobalKey globalKey = GlobalKey();
RepaintBoundary(
key: globalKey,
child: Container(
padding: const EdgeInsets.all(50),
child: const Text(
"Hello world",
),
),
);
RenderRepaintBoundary boundary = globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary;
ui.Image image = await boundary.toImage();
ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png);
Uint8List pngBytes = byteData!.buffer.asUint8List();
print(pngBytes);
}
uj5u.com熱心網友回復:
Flutter 并不打算在服務器端使用,但如果你只是想在服務器上渲染帶有一些文本的影像,那么有 dart 庫可以做到這一點。
例如,使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/489281.html
上一篇:如何在顫振中進行數學運算?
下一篇:不更新布爾變數的值
