Weiß jemand, wie der aktuelle Status beim Einbetten von Schriftarten in eine von Inkscape lesbare SVG-Datei ist? Ich finde, dass das Fehlen eingebetteter Schriftarten die Portabilität von SVG-Dateien stark behindert, insbesondere wenn die Datei an eine Person gesendet wird, die keinen Administratorzugriff auf ihren Computer hat und keine Schriftarten installieren kann.
Ich habe versucht, die Anweisungen unter diesem Link zu befolgen:
HOWTO: Einbetten einer Schriftart in ein Linux-Inkscape-SVG-Dokument
konnte es aber nicht zum Laufen bringen, dieser Link deutet auch darauf hin, dass es möglich ist:
https://answers.launchpad.net/inkscape/+question/83618
Um fair zu sein, versuche ich, dies unter Windows zum Laufen zu bringen, nicht unter Linux (ich habe derzeit keinen Zugriff auf einen Linux-Computer). Kennt jemand eine tatsächliche SVG-Datei, in der diese Funktion funktioniert, oder hat sie Zugriff darauf?
Sie können eine portable SVG-Datei erstellen, indem Sie den Text in einen Vektorpfad konvertieren.
Wählen Sie das Textobjekt aus und gehen Sie dann zum Menü Pfad → Objekt zu Pfad . (Sie können auch Stroke to Path verwenden, je nachdem, was Sie tun möchten).
Natürlich kann der Text als Vektor nicht mehr als Text bearbeitet werden, aber das ist für Sie möglicherweise nicht so wichtig wie die Möglichkeit, Ihre SVG am anderen Ende anzuzeigen.
In der aktuellen Version von Inkscape scheint es noch nicht möglich zu sein, SVG-Fonts einzubetten (siehe auch hier ein kleines Beispiel ).
Versionshinweise zu Version 0.48 :
Es gibt eine bekannte Einschränkung, bei der die Liste der Glyphen im Dialogfeld noch nicht in der ausgewählten Schriftart, aber immer noch in der Systemschrift gerendert wird
In 0.47 Release Notes gibt es eine detailliertere Erklärung der Einschränkungen:
Als SoC 2008-Projekt implementierte JucaBlues das anfängliche Parsen und Rendern von SVG-Schriftarten. Sie können Schriftarten in Inkscape entwerfen, aber ihre Verwendung zum Rendern von Text auf der Leinwand wird noch nicht unterstützt. Wir warten darauf, dass libpango die Benutzerzeichensatzfunktion richtig unterstützt.
Das Rendern von SVG-Schriftarten wird von Firefox oder Internet Explorer nicht unterstützt, und das Inkscape-Wiki teilt uns mit, dass:
SVG2.0 kann SVG-Schriftarten durch WOFF ersetzen
(warten wir ab)
Im Moment konnte ich nach diesem Tutorial eine WOFF-Schriftart in SVG einbetten:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="30 40 340 135">
<title>WebFont Template for SVG</title>
<style type="text/css"><![CDATA[
@font-face {
font-family: "indie_flower";
src: url("indie_flower.woff") format("woff");
font-weight: normal;
font-style: normal;
}
text {
font-family: "indie_flower", serif;
font-size: 40px;
fill: silver;
stroke: gray;
stroke-width: 0.5px;
text-anchor: middle;
}
textPath {
font-size: 35px;
text-anchor: start;
fill: silver;
stroke: none;
}
]]></style>
<text x="200" y="80">http://schepers.cc/svg-webfonts</text>
<path id="curve" d="M75,170 C150,140 200,140 250,160" fill="none"/>
<text><textPath xlink:href="#curve">Google Indie Flower</textPath></text>
</svg>
Die Schriftart wurde lokal kopiert, indem man dieser URL folgte ( hier abrufen ) und den Download-Link erhielt (praktischerweise in "indie_flower.woff" umbenannt).
Die SVG-Datei verwendet eine lokale Schriftart und wird gut gerendert (getestet mit Firefox 34, Chrome 39 und Internet Explorer 11 unter Windows 8.1). Mit einer lokalen Schriftart kann ich die SVG-Datei nicht verlinken, Sie müssen sich mit einem Screenshot begnügen:
Leider (siehe oben) ist Inkscape derzeit nicht in der Lage, es zu rendern und die Standardschriftart zu verwenden.
Im Moment ... lassen Sie uns abwarten und sehen.
Paolo Gibellini
Douglas Kastel
Paolo Gibellini
jsbueno
Douglas Kastel
Ciro Santilli OurBigBook.com