如何将 Flutter 画布保存为位图图像?

2023-11-23

我有一个颤振canvas,我想将该画布保存为位图图像(例如 PNG,但任何常见的位图格式都可以)。将画布中的位转换为位图图像格式的最佳方法是什么?


  1. 创建一个PictureRecorder.
  2. 创建一个Canvas和你的PictureRecorder并画东西。
  3. Call endRecording() on the PictureRecorder得到一个Picture.
  4. Call toImage() on the Picture.
  5. Call toByteData() on the Image.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Flutter 画布保存为位图图像? 的相关文章

随机推荐

  • 我们可以使用 Twilio iOS SDK 进行 VOIP 推送通知吗?

    我必须使用 Twilio iOS SDK 实现应用程序到应用程序的功能 我已经在应用程序运行时成功实现了语音通话 现在 当应用程序被杀死时 我面临一个问题 如何获取来电的 VOIP 推送通知 我指的是这个链接 https www twili
  • CouchDB 使用什么数据库查看器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我对 CouchDB 还很陌生 我用谷歌搜索没有找到 CouchDB 的数据库查看器 如何在不操作原始 HTTP 消息的情况下查看 CouchDB
  • ElasticSearch 中的 GET 一致性(和仲裁)

    我是 ElasticSearch 的新手 我正在评估它的一个项目 在 ES 中 复制可以是同步的 也可以是异步的 如果是异步 一旦文档写入主分片 客户端就会返回成功 然后将文档异步推送到其他副本 当异步写入时 我们如何确保当 GET 完成时
  • 枚举中的方法[重复]

    这个问题在这里已经有答案了 所以我对 Java 枚举是否可以有函数感到困惑 我正在制作一个简单的 html 编辑器 并想使用枚举来表示 html 标签 是的 我知道这不是最好的方法 但这是我的团队决定实现它的方式 所以我一直在尝试做这样的事
  • WAIT 和 BLOCKED 线程状态之间的区别

    线程状态 WAIT 和线程状态 BLOCKED 有什么区别 The Thread State 文档 Blocked等待监视器锁而被阻塞的线程就处于这种状态 Waiting无限期等待另一个线程执行特定操作的线程处于此状态 没有向我解释其中的差
  • 仅使用 HTML/JavaScript 创建购物车

    我不知道该怎么做才能完成这个项目 我需要创建一个仅使用一个 HTML 页面的购物车 我已经设置了表格来显示正在出售的商品 但我迷失的是 JavaScript 我不知道如何将 添加到购物车 按钮与所有必要的数据 名称 描述和价格 链接起来 以
  • 有没有办法将数字四舍五入为读者友好的格式? (例如 1100 美元)[已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 就像 Stack Overflow 声誉四舍五入一样 我希望对货币做同样的事情 1 000 美元 gt 1 000 美元 1 000 000 美元 gt 100 万美元 我如何在 J
  • 初始化后设置TinyMCE编辑器参数

    我正在尝试设置readonlytinyMCE 中的参数为true在tinyMCE初始化之后 如果帖子已经发布 我尝试将其与 WordPress 一起使用来禁用帖子编辑器 我发现一些消息来源声称您可以致电 tinyMCE activeEdit
  • 使用 setTimeout 调用方法的自定义对象失去范围

    我在构建 Javascript 对象并使用 setTimeout 调用该对象内的方法时遇到问题 我尝试了各种解决方法 但在循环的第二部分中 范围总是成为窗口对象而不是我的自定义对象 警告 我对 javascript 还很陌生 my code
  • 在 django-crispy-forms 中使用字段标签作为占位符

    我正在考虑使用字段标签作为我的占位符属性的 DRY 方法
  • 使用 PHP SDK 在 Facebook 页面上发帖

    我想通过我的网站在页面上发布 我在文档中没有找到任何可以帮助我的内容 谷歌结果也没有给出我的答案 function post facebook data null result require once ROOT apps configur
  • 在字符第 n 次出现时剪切字符串

    我想做的是取一个字符串 例如 this those that 并从第 n 次出现的字符获取子字符串 因此 从字符串的开头到第二次出现 会回来 this those 同样 从第二次出现开始 到字符串末尾将返回 that 抱歉 如果我的问题很模
  • this.constructor.prototype —— 不能完全覆盖,但可以编写单独的 props?

    TL DR 为什么我不能从构造函数内覆盖构造函数的原型 我正在弄清楚我的原型继承模式 我不喜欢原型通常如何从构造函数外部定义 并且希望在逻辑上更好地封装事物 我发现我期望的那条神奇的路线不起作用 function Orifice this
  • opencv - 视频编写器控制比特率

    我有一个可用的 python 脚本 它使用 opencv 的视频编写器 source https gist github com stanchiang b4e4890160a054a9c1d65f9152172600 如果我接收一个文件 无
  • 如何在.Net 中处理多达 100k HTTP 连接

    我正在创建一个服务器来监视网页上客户端的在线状态 将同时监控 80 100 000 八万 个客户端 我正在使用 Net 来编写此内容 客户端将使用 JavaScript 在 HTML 页面上 联系 单独的 服务器 告诉服务器它们处于活动状态
  • 为什么mov指令使用ax而不是直接使用两个段寄存器?

    我看到这样的代码 mov ax cs mov ds ax mov es ax 为什么我不能将其压缩为 mov ds cs mov es cs 由于使用累加器寄存器 第一种方法是否更快 但这似乎不直观 因为 cs 和 ds 是段寄存器 还是有
  • URL 编码将“&”(与号)视为“&”HTML 实体

    我正在对将在 URL 中传递的字符串进行编码 通过 GET 但如果我使用escape encodeURI or encodeURIComponent 将被替换为 26amp 3B 但我希望将其替换为 26 我究竟做错了什么 如果没有看到你的
  • 将字符串转换为带有时区java的适当日期

    我正在与它的时区进行约会 我想将其转换为另一个时区 例如我的日期为 3 15 2013 3 01 53 PM 位于时区 GMT 06 00 我想将其转换为 GMT 05 00 时区 我进行了很多搜索 但我对 Date 的实际工作原理感到困惑
  • JSF 使用 EL 测试全局消息的存在

    我尝试仅在 JSF 队列中有全局消息时才显示块 我尝试使用rendered not empty facesContext getMessageList null 但它总是被评估为 false 我发现的唯一方法是创建一个自定义 EL 函数并在
  • 如何将 Flutter 画布保存为位图图像?

    我有一个颤振canvas 我想将该画布保存为位图图像 例如 PNG 但任何常见的位图格式都可以 将画布中的位转换为位图图像格式的最佳方法是什么 创建一个PictureRecorder 创建一个Canvas和你的PictureRecorder