我有一个Flutter canvas,我想将画布保存为位图图像(例如PNG,但任何常见的位图格式都可以)。将画布中的位转换为位图图像格式的最佳方法是什么?
xzlaal3s1#
1.建立PictureRecorder。1.用你的PictureRecorder创建一个Canvas,然后画一些东西。1.在PictureRecorder上呼叫endRecording(),以取得Picture。1.在Picture上调用toImage()。1.呼叫Image上的toByteData()。
PictureRecorder
Canvas
endRecording()
Picture
toImage()
Image
toByteData()
1条答案
按热度按时间xzlaal3s1#
1.建立
PictureRecorder
。1.用你的
PictureRecorder
创建一个Canvas
,然后画一些东西。1.在
PictureRecorder
上呼叫endRecording()
,以取得Picture
。1.在
Picture
上调用toImage()
。1.呼叫
Image
上的toByteData()
。