51

以下の SVG は、Android Studio の Vector Asset Studio で開くことができず、エラーが発生します。

「空のプレビュー画像です! TareSymbol.svg の解析中に例外が発生しました: 入力文字列の場合: "8.7337904mm"XML ファイルの解析中に例外が発生しました: ファイルの終わりが早すぎました。」

次の SVG ファイルが Vector Asset Studio と互換性がないのはなぜですか?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.1"
   id="svg20235"
   viewBox="0 0 61.500162 30.946501"
   height="8.7337904mm"
   width="17.356712mm">
  <defs
     id="defs20237" />
  <metadata
     id="metadata20240">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     transform="translate(-109.24987,-351.17467)"
     id="layer1">
    <path
       d="m 145.03542,367.34167 10.897,-4.49325 -0.009,3.30587 13.69124,0.0372 1.13537,0 0,2.1285 -1.13537,0 -13.69662,-0.0373 -0.009,3.33988 -10.87325,-4.281 z m -13.38814,-13.15875 0,-3.00825 16.97389,0 0,3.00825 -6.8995,0 0,27.93825 -3.15214,0 0,-27.93825 -6.92225,0 z m 3.31725,13.15875 -10.897,4.49325 0.009,-3.3055 -13.69129,-0.0373 -1.13537,0 0,-2.1285 1.13537,0 13.69662,0.0372 0.009,-3.33988 10.87325,4.28063 z"
       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
       id="path20212" />
  </g>
</svg>

ここに画像の説明を入力

4

11 に答える 11

15

代わりmmに使用するには、svg の幅と高さを変更する必要があります。pxこれは、問題が修正されるまで保留中の現在の回避策です。

ここにはすでに提出済みのバグレポートがあります

于 2016-05-20T02:53:50.290 に答える
9

@Kingsley Adioが言ったようpxに、SVG ドキュメントには単位を使用する必要があります。
Inkscape では、カスタム ページ サイズを作成し、出力単位をpx次のように設定することで、なんとかそれを行うことができました。

Inkscape ドキュメントのプロパティ

于 2016-06-21T16:10:35.270 に答える
6

Inkscape で生成された .svg ファイルを Adob​​e Illustrator にインポートしてエクスポートすると、この問題は 100% 修正されました。

于 2016-05-16T02:02:17.600 に答える
1

ツールを使用して SVG をインポートしようとしたときに機能したもののコンパイルVector Asset(それらは相互に排他的ではありません):

  • 値を からmmに変更しますpx(通常はwidth/height属性にあります)
  • float 値を整数に丸めます (通常はwidth/heightまたはviewBoxorstyle属性にあります)。のように224.5。ポリゴンでこれを行う必要はありませんが、SVG ノードでのみ行う必要があります。
于 2018-06-12T13:28:05.247 に答える