Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Z1013 Truetypefont z1013.ttf » Themenansicht

Autor Thread - Seiten: -1-
000
12.10.2017, 15:08 Uhr
Hobi



Ich hatte angefangen die Z1013-Zeichen den Unicode-Fonts beizubringen. Es war in der Hinsicht eine Erleichterung, als das man so besser durch BASIC Programme schauen kann.

Hier ein Beispiel. Es sollte funktionieren, nachdem man den Font installiert hat. Im BASIC-Programm stehen ein paar Grafikzeichen.
BOHRTURM.BAS

Leider kann man den Bereich U+0080-U+00FF nicht ohne Einschränkungen nutzen (der JKCEMU bietet eine Konvertierung "Systemzeichensatz" in diesen Bereich an), da dort verschiedene Sonderfunktionen sind. ISO8859 geht aus dem selben Grunde auch nicht so gut.

Da noch viel Platz ist, habe ich ersteinmal einen freien Bereich ab U+F100-U+F1FF gewählt. Tolle Sache könnte man meinen, nur bisher Unterstützen keine Programme den Zeichensatz.

TEST-Seite
Z1013.ttf

Wenn jemand seine Text-Dateien konvertiert haben oder den Zeichensatz verwenden möchte, kann ich behilflich sein. Ich hoffe, dass man ihn zum JKC-EMU mit hinzufügen kann.

Hier ist ein kleines Beispiel, um die Neukodierung mittels PERL-Script zu erledigen:

Quellcode:

$c=substr($data,$index,1);
if (ord($c)>=0x80 && ord($c)<=0xff)
{
        my $txt=chr(0xf100+ord($c));
        utf8::encode($txt);
        printf(OUT "$txt");
}


--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 12.10.2017 um 15:20 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
14.10.2017, 09:48 Uhr
Hobi



Eine Änderung habe ich noch vorgenommen. Bei der Konvertierung der Textdokumente (nach utf-8) gab es im wesentlichen zwei Kodierungen, mal waren die [] Klammern, manchmal waren sie ÄÖ.

Der Z1013.ttf unterstützt jetzt noch die Schachsymbole und eben diese Umlaute.

Ich habe es auf Ubuntu, MAC und IPad getestet und die Test-Webseite angepasst. Es wuerde mich freuen, wenn jemand die Seite oeffnen und testen kann.

MAC: TTF herunterladen und installieren
IPAD: braucht eine App, z.B. mir Fonteer oeffnen
Ubuntu: Font Manager starten und einfach + "Add Fonts" den Font hinzufuegen.

Dann den Browser neu starten. Dann sollte es in etwa so aussehen:


--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
14.10.2017, 12:54 Uhr
ambrosius



Unter Win8 und dem Feuerfuchs bekomme ich auf der Testseite nur folgendes zu sehen:


Quellcode:

0x7f 
0x80 
0x90 
0xa0 
0xb0 
0xc0 
0xd0 
0xe0 
0xf0 


--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
14.10.2017, 12:57 Uhr
Bert



Mit TextEdit (Mac) geht es, aber es fehlt teilweise die 'Füllung':


Die Testseite sieht bei mir -auch nach einem Firefox-Neustart- so aus wie bei Holger.

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
14.10.2017, 13:03 Uhr
ambrosius



... auch nach einem Neustart des Rechners gibt es bei mir keine Änderung.
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
14.10.2017, 18:21 Uhr
Hobi



Danke für die schnelle Rückmeldung.

Die überdeckten o und 8 konnte ich leider nicht entdecken. Aber ich schaue mal tiefer in die Warnungen bei der TTF Generierung.

Das mit dem Firefox habe ich auch gefunden. Das Problem war, dass ich die HTML Seite zwar als "strict" deklariert habe, dann aber etwas nachlässig war in der Verwendung. Die Stylesheets habe ich danach angepasst und es geht.

Test:
MacBook: Safari, Firefox, Pages, Libreoffice OK
IPad: Safari,Firefox OK
Android: nicht getestet - kein Font installiert
Windows 8: Firefox, Chrome, OK IE skaliert den Font etwas seltsam, aber auch OK.

Ein kleiner Unterschied besteht. Firefox zeigt das Zeichen 0x7f nicht an. Das hat wohl immernoch eine Sonderstellung.

Die UTF Codierung bringt einen tollen Vorteil: Wenn ich die alten Texte umcodiere und Steuersquenzen darin enthalten sind, werden diese Zeichen einfach in einen UTF Bereich gemapped und bleiben so weitestgehend erhalten. Das Zeichen 0x1B kann ich dann ESC oder ^[ einbinden.

Es mal sehen ob das Forum auch utf-8+z1013 tauglich ist:


U+7f :
U+f180:
U+f190:
U+f1a0:
U+f1b0:
U+f1c0:
U+f1d0:
U+f1e0:
U+f1f0:

UND JAAAAA!!!! die Zeichen bleiben stehen!!!

Gibt es jemand der den Text nach U+... auch lesen kann (nach Installation des Zeichensatzes lesen kann?)
... unter Windows geht es nicht.
... Ubuntu, ja
... IPad ja
... Mac nein.

Schade, manche Fontmanager sind so intelligent, dass sie ein unbekanntes Zeichen automatisch aus dem entsprechenden Font einbinden, der es anbietet.
--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 14.10.2017 um 18:31 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
14.10.2017, 19:11 Uhr
Mobby5



Ich seh bei Windows und Firefox nur Kästchens.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
14.10.2017, 19:13 Uhr
Enrico
Default Group and Edit


Dieses hier geht nicht.
Das unter 000 geht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
14.10.2017, 19:35 Uhr
Mobby5



Ja stimmt, die "Test-Seite" unter 000 geht auch bei mir, heute Vormittag noch nicht.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
14.10.2017, 19:50 Uhr
robbi
Default Group and Edit
Avatar von robbi

Bei mir geht inzwischen alles (XP, Opera)
Habe den Zeichensatz in ".TTF" (mit Großbuchstaben!) unter Fonts abgelegt. Erst dann ging es.

Im Feuerfuchs sehe ich in 002 und 005 nur Kästchen
--
Schreib wie du quatschst, dann schreibst du schlecht.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
15.10.2017, 04:43 Uhr
ambrosius



Habe gerade noch einmal die Testseite probiert (Win8+Feuerfux) -> jetzt wird alles richtig dargestellt. In 005 werden bei mir aber auch nur Kästchen angezeigt.
Schönen Sonntag noch und
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
15.10.2017, 10:58 Uhr
Steffen

Avatar von Steffen

Hi

man muss den rechner neustarten, sonst sieht man nach der Schriftinstall nur die Kästchen.

Gruss, Steffen
--
Wer anderen eine Bratwurst brät, hat ein Bratwurstbratgerät...

"... sehr dunkel die andere Seite sie ist...."
"Halt's Maul Joda und iss deinen Toast!!!"
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
15.10.2017, 12:26 Uhr
Enrico
Default Group and Edit


Das hilft da aber auch nicht, bei dem was z.B. unter 5 steht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
15.10.2017, 12:52 Uhr
Hobi



So, der FONT sollte jetzt vollständig sein. Die Zeichen von 0x00-0x0D habe ich entfernt. Neben den Schachfiguren habe ich jetzt noch die CTRL-Codes in den Font aufgenommen. Manchmal kommen diese in Textfiles vor, die Steuerkommandos an den Drucker senden (Beispiel). Das hat jetzt den Vorteil, dass man diese Steuerkommandos sehen kann, sie bleiben also bei der Umkodierung erhalten.

Der Zeichensatz sollte jetzt komplett sein. Wenn jemand noch mehr haben will kann ich sie noch mit hinzufügen.

Z1013 UTF-8 Erweiterung

Z1013.TTF



Zitat:
Enrico schrieb
Das hilft da aber auch nicht, bei dem was z.B. unter 5 steht.



Das geht soweit ich gesehen habe nur bei Ubuntu und dem IPAD, bei allen anderen Plattformen muss der Fontname explizit angegeben werden.
--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 15.10.2017 um 13:59 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
15.10.2017, 13:10 Uhr
Enrico
Default Group and Edit



Zitat:
Hobi schrieb

Das geht soweit ich gesehen habe nur bei Ubuntu und dem IPAD, bei allen anderen Plattformen muss der Fontname explizit angegeben werden.



Verstehe ich nicht.
Wieso sollte ich den Fontnamen angeben, wo sich doch der Browser sowas anhand vom
HTM bzw XML-Code rauszusuchen hat?

Ob das nun Ubuntu, ein anderes buntu, ode Debain ist, sollte doch aber auch keine Rolle dabeei spielen.
--
MFG
Enrico

Dieser Beitrag wurde am 15.10.2017 um 13:10 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
15.10.2017, 13:14 Uhr
Enrico
Default Group and Edit


Ich vermute mal, es sollte nun so aussehen?


--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
15.10.2017, 14:02 Uhr
Hobi




Zitat:
Enrico schrieb
Wieso sollte ich den Fontnamen angeben, wo sich doch der Browser sowas anhand vom
HTM bzw XML-Code rauszusuchen hat?



Nicht du musst das heraussuchen, sondern die Webseite muss explizit den Font angeben:

Quellcode:

pre {
    font-family: Z1013, monospace;
    padding: 2px;
    background: #f8f8f0;
}


Dann funktioniert es unter Windows. Ubuntu ist da etwas cleverer, da kann ich die UTF Zeichen direkt ins Forum schreiben und es wird richtig erkannt.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
15.10.2017, 14:14 Uhr
Enrico
Default Group and Edit


Das meinte ich damit ja, dass es der Browser zu machen hat.

Aber woran sehe ich denn da oben, dass Du den Zeichensatz angegeben hast?
Ich sehe daraus nichts:

Quellcode:

U+7f  :
U+f180:
U+f190:
U+f1a0:
U+f1b0:
U+f1c0:
U+f1d0:
U+f1e0:
U+f1f0:

UND JAAAAA!!!! die Zeichen bleiben stehen!!!




Außer 16 Bit Zahlen, die dann als Kästchen angezeigt werden.
--
MFG
Enrico

Dieser Beitrag wurde am 15.10.2017 um 14:15 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
15.10.2017, 14:46 Uhr
Hobi



Zumindest bei meinem Computer und den IPADs in der Nachbarschaft werden die Zeichen korrekt dargestellt.

Hier nochmal der komplette HTML CSS Code. Im CSS File muss man angeben, dass der PREformatierte Text mit dem Font Z1013 anzuzeigen ist. Wenn das fehlt, ist es dem Browser überlassen, ob er sich einen anderen Font, der passt sucht.

Quellcode:

...ccef2fbe5ee7ff090c380119c78ca4e9-zg_1013_orig/index.html
<pre>
... ;&#xf1ff;  <-hier steht der "code" des Unicode Zeichens
</pre>


...formate.css
pre {
    font-family: Z1013, monospace; <-hier steht der Fontname
    padding: 2px;
    background: #f8f8f0;
}


--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 15.10.2017 um 14:47 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
15.10.2017, 14:58 Uhr
Enrico
Default Group and Edit


Sowas steht doch aber in dem Stück "Code" unter 5 nicht drin.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
15.10.2017, 15:52 Uhr
Hobi



Richtig. Deswegen geht es ja auch bei den meisten schief.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek