【问题标题】:Add text data (timestamp, location) to image using dart使用 dart 将文本数据(时间戳、位置)添加到图像
【发布时间】:2020-04-04 06:00:25
【问题描述】:

我目前正在构建一个应该能够拍照的安卓应用。但我也想自动向图像添加信息,例如时间戳和位置(也可以是其他信息,总是文本)。

我正在使用Flutter构建这个应用程序,并使用camera包打开相机并拍照(代码来自flutter cookbook)。但是我不知道是否有办法使用这个包(例如时间戳)将此信息添加到图像中。

我想这可以通过在保存之前对图像进行后处理来实现。是否有任何现有的软件包来完成这项任务?我已经通过image 包,但我不知道如何整理它。

【问题讨论】:

标签: android image flutter dart timestamp


【解决方案1】:

在仔细阅读了image 文档后,我发现了these functions,我认为这正是我想要的。

drawChar(Image dst, BitmapFont font, int x, int y, String string, {int color: 0xffffffff});

drawString(Image image, BitmapFont font, int x, int y, String string, {int color: 0xffffffff});

两个函数都返回修改后的图像。

【讨论】:

  • 它运行完美,但在 android 中需要时间。对我来说,拍摄图像和标记位置和时间的完整过程......需要 4-5 秒(android),但在 iOS 中最多需要 700 毫秒。
猜你喜欢
  • 2014-05-22
  • 2016-09-21
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多