Verwenden Sie das FontAwesome-Symbol in Svg ohne externe Dateien

Ich muss eine SVG (mit PHP und / oder Javascript) erstellen, von der einige der SVG-Elemente Symbole sindFontAwesome, aber: ohne externe abhängigkeiten (wie: importieren einer css datei, etc.).

ich fanddiese Stackoverflow-Frage, die ein ähnliches Thema ist, aber nicht zu meinem Problem passt, da es externe Abhängigkeiten gibt, wie das Hinzufügen von FontAwesome (CSS-Dateien) auf der Webseite, auf der das SVG angezeigt wird.

Der Unterschied besteht darin, dass ich eine All-in-One-SVG benötige, in der alle erforderlichen FontAwesome-Definitionen Teil der SVG sind, da der Benutzer die generierte SVG herunterladen kann, um mit einem SVG-Viewer oder -Editor weiter daran zu arbeiten.

Gibt es eine Möglichkeit, die Definition von (zum Beispiel) einem "Font Awesome" -Icon in ein SVG zu setzen?

ich fanddiese (wahrscheinlich) Liste der SVG-Informationen. So wie es aussieht, sind die Icon-Pfade als SVG-Code verfügbar. Also, wer kann ich das in einem SVG verwenden?

// Update: Ich habe das folgende Beispiel gefunden, weiß aber nicht, wie ich die FontAwesome-Definition einbinden soll und wie ich auf ein Symbol zugreifen soll :-(

<?xml version="1.0" standalone="yes"?>
<svg width="100%" height="100%" version="1.1"
 xmlns = 'http://www.w3.org/2000/svg'>
  <defs>
    <font id="Font2" horiz-adv-x="1000">
      <font-face font-family="Super Sans" font-weight="normal" font-style="italic"
          units-per-em="1000" cap-height="600" x-height="400"
          ascent="700" descent="300"
          alphabetic="0" mathematical="350" ideographic="400" hanging="500">
        <font-face-src>
          <font-face-name name="Super Sans Italic"/>
        </font-face-src>
      </font-face>
      <missing-glyph><path d="M0,0h200v200h-200z"/></missing-glyph>
      <glyph unicode="!" horiz-adv-x="300"><!-- Outline of exclam. pt. glyph --></glyph>
      <glyph unicode="@"><!-- Outline of @ glyph --></glyph>
      <!-- more glyphs -->
    </font>
  </defs>
</svg>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage