我有一个在 Photoshop 中使用图标和一些文本的 PNG 制作的 PNG。尝试导入时,我无法将其从 Sketch 或 Photoshop 导出为 SVG,我在Error: No vector content found
使用草图中的复制 SVG 代码直接获取 SVG 时遇到了问题;
<svg width="150px" height="161px" viewBox="0 0 150 161" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="Login" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Login---no-data" transform="translate(-105.000000, -150.000000)">
<image id="Logo" x="105" y="150" width="150" height="161" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg.....TkSuQmCC"></image>
</g>
</g>
</svg>
并来自 Photoshop;
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="238" height="252" viewBox="0 0 238 252">
<image id="Gradient_Fill_1" data-name="Gradient Fill 1" width="238" height="252" xlink:href="data:img/png;base64,iVBORw0KGgoAAAAN.....U5ErkJggg=="/>
</svg>
(我已经缩短了两个 href 的数据以避免它变得庞大)
这两个都给出了相同的错误。这里出了什么问题,我尝试使用在线转换将 PNG 转换为 SVG,但我仍然得到同样的结果。我假设 android studio 不支持xlink:href=...
,如果是这种情况,我该如何将其展平为路径(在这里猜测这就是我要做的)。