【问题标题】:Image overlays In iOS and Android?图像叠加在 iOS 和 Android 中?
【发布时间】:2018-03-07 03:02:05
【问题描述】:

我正在制作一个应用程序,用户在其中捕获图像,然后通过添加覆盖文本、线条图等对其进行编辑。

图像可以保存,也可以使用任何其他设备(iOS 或 Android)进行编辑。

问题是我已经设法在不同的设备上绘制文本和线条,但它们的放置并不完美。我已经获取了文本大小与主图像大小的比率。

请向我推荐一些库或将我引向任何可以通过分析图像来做到这一点的 Vision 库。

【问题讨论】:

  • 对库的请求与主题无关。问自己如何做是一个话题,但你没有给出代码,也没有足够具体地说明你想给出什么答案。
  • 我要图书馆,我要图书馆的建议。由于这更像是一个理论问题,我期待一些理论上的回应。谢谢
  • 对图书馆建议的请求是题外话
  • 好的,还有其他 Stackexchange 网站吗?

标签: android ios image opencv


【解决方案1】:

我们以 iOS 为例。在这种情况下,您必须在 UIImageView 中显示原始图像。根据图像的纵横比和设备显示屏的大小+方向,屏幕上图像的位置和大小会有所不同。简而言之,您将拥有图像坐标和屏幕坐标之间的映射,您必须在显示图像时计算它。 现在您可以根据此映射创建和显示叠加层,当用户完成编辑后,将位置转换回图像坐标。只有这样,您才能将叠加层的内容写入原始图像。

如果您觉得工作量太大,您可以使用 Adob​​e Creative SDK(以前的 Aviary SDK)为您完成繁重的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 2012-12-23
    相关资源
    最近更新 更多