我正在创建一个用户捕获图像的应用程序,然后通过添加叠加文本,线条图等进行编辑。
图像可以保存,可以使用任何其他设备(iOS或Android)进行编辑。
问题在于我已设法将文本和线条绘制在不同的设备中,但它们并未完美放置。我已经将文本大小的比率与主要图像的大小进行了比较。
请建议我一些图书馆或指导我通过任何视觉库来分析图像。
答案 0 :(得分:1)
让我们以iOS为例。在这种情况下,您必须在UIImageView中显示原始图像。根据图像的纵横比和设备显示器的尺寸+方向,屏幕上图像的位置和大小会有所不同。简而言之,您将在图像坐标和屏幕坐标之间建立映射,您必须在显示图像时进行计算。 现在,您可以根据此映射创建和显示叠加层,当用户完成编辑后,将位置转换回图像坐标。只有这样,您才能将叠加层的内容写入原始图像。
如果您发现这项工作太多,可以使用Adobe Creative SDK(以前称为Aviary SDK)为您完成这项工作。