【发布时间】:2015-03-23 22:12:23
【问题描述】:
我正在尝试从为图像映射创建的 SVG 文件中获取路径数据点。保存到 SVG 文件后,代码应如下所示:
<svg height="210" width="400">
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
但是,当保存和/或导出文件时,我得到一堆乱码而不是数据点,如下所示:
<image id="image4125" opacity=".5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAAEUCAYAAAAskArpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAJYNJREFUeNrsnQd8FNX2x6dsb9nN 7qb3SrqU0ATpIcEnIA9QKRZEUB/6pINYEFFqDH8bwkOeFJGm0t5LqIbewZBAIKQXAtlNdtO37z83...
我尝试过同时使用 Adobe Illustrator CC 和 Inkscape。知道如何使用这些程序中的任何一个来提取正确的数据点,或者为什么我会胡言乱语而不是数据点?我遵循了不同网站上的多个说明 (including this thread on StackOverflow)。
现在我可以获取数据点来为每个区域制作一个矩形,但是矩形数据点重叠并相互冲突。我正在尝试创建一个多边形路径并提取数据点,因此每个形状都是唯一的。非常感谢任何帮助。
【问题讨论】:
-
你不能。您使用的过程已将 SVG 数据转换为光栅图像。你无法再次找回它,因为它已经无法找回。
-
您知道获取数据点的更好方法吗?我很难找到一个好的参考。我只是在 Photoshop 中创建图层,并剪掉图像。从那里开始,我不确定如何使用数据点将这些图像转换为 SVG。我花了一周的时间研究,但仍然无法找到更好的方法来做到这一点,我需要一些指导或指出正确的方向。