Wie bekomme ich diesen Code zum laufen?

Alice

Erfahrenes Mitglied
Hallo Leute. :)

Ich habe im Internet einen "Java-Code" gefunden, den ich gerne verwenden würde.

Ich habe aber leider keine Ahnung wie man einen "Java-Code" ausführen kann.

http://www.java-forum.org/awt-swing-javafx-swt/28132-font-2-vektor.html

Da ich den Code nur ein einziges mal verwenden möchte, macht es für mich keinen Sinn jetzt "Java" zu lernen.

Mein Ziel ist es nur aus einem Font (z.B. OTF) die Vektoren auszulesen und als SVG zu speichern. Sprich: Wenn ich die SVG öffne, haben ich die Buchstaben und Zahlen usw. als SVG 1:1 vorliegen.

Kann mir jemand helfen?
 
Wie hast du das denn gemacht? :)

Problem: Ich möchte das mit einem anderen Font machen. ;)

Kannst du mir erklären wie ich das auch selber machen kann?
 
Womit solls denn sein?

Zurzeit:
Text: Hallo Java-Forum!
Schrift: Arial, Größe 32, Fett und Kursiv

Zum Selbst-ändern:
Ziemlich am Anfang sind diese Zeilen:
Java:
Font f = new Font("Arial", Font.ITALIC + Font.BOLD, 32);
// der Text
String text = "Hallo Java-Forum!";
Einfach ändern.
Arial ist klarerweise der Schriftname, 32 dahinter die Größe.
Dazwischen die "Eigenschaften": Font.ITALIC ist Kursiv, das Andere ist Fett, kombiniert wird mit +
Garnichts wäre Font: PLAIN
Und in der anderen Zeile unten der Text, frei änderbar.

Was es zum Ausführen braucht:
*(Falls nicht vorhanden) Die Javaruntime (JRE) installieren
*Den Javacompiler etc. (JDK) installieren
*Programm kompilieren (javac FontConverter.java)
*Starten (java FontConverter)
*gibt SVG aus, dass hier als Datei hochgeladen ist.


Könnte es aber auch so umändern, dass du die Sachen im Programmdurchlauf eingeben kannst.
Vorausgesetzt, die JRE ist vorhanden.
 
Zuletzt bearbeitet:
Ich kann die Datei von dir leider nicht öffnen.

Ich konnte auch keinen Fehler erkennen.

Mein Ziel ist es "lediglich" die Zeichen aus dem Font als Vektoren zu haben.

Ich habe mir das Freeware Programm "FontForge" besorgt und dort kann ich auch die Vektoren sehen, aber nicht in Inkscape kopieren.

Warum ich mir das antuhe?

Wenn ich z.B. ein "D" in der Schrifthöhe 100mm schreibe und es dann in "Pfade" konvertiere, ist der Buchstabe z.B. 50mm breit. Manchmal aber auch nur 45mm. Warum das so Willkürlich konvertiert wird, kann ich nicht sagen. Jedenfalls kann ich das so nicht gebrauchen.

Daher die Idee, die Vektoren aus den Font zu "ziehen".
 
Hab den Anhang oben geändert, probiers mit der neuen Datei (diesmal gezippt) noch einmal.
Wenns jetzt geht: Dieses Javaprogramm war schuld.
 
Ok, also diesmal mit Benutzereingabe.
Hinweis: Es ist nicht ganz sauber, was passiert, wenn man ungültige Sachen eingibt.
Also nicht wundern, wenn es lange Fehlermeldungen bringt
oder einfach irgendeinen Standardwert statt dem Ungültigen nimmt.

Starten in der Konsole mit "java FontConverter".
(Zuerst aus dem Zip rausholen, Groß/kleinschreibung wichtig)
 

Anhänge

  • FontConverter.zip
    2,1 KB · Aufrufe: 11

Neue Beiträge

Zurück