Font nach Unicode-Block "fragen"

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Font nach Unicode-Block "fragen"

Beitrag von MoonKid » 04.04.2015 22:18:54

Ich möchte diversen Font-Dateien (in verschiedenen Formaten) auf meinem System "fragen", welche Unicode-Blöcke sie darstellen können bzw. ob sie einen bestimmten (z.B. "U3040" Hiragana, "U30A0" Katakana", ...) darstellen können.

Stelle ich mir das zu einfach vor? Die gängigen GUI-Font-Manager zeigen solche Infos nicht einmal an, geschweige denn, das man danach suchen könnte. Nehme auch gerne was für die shell.

Stehe so eine Info überhaupt in der Font-Datei, oder stelle ich mir das Format jetzt falsch vor?

btw: Die genannten Beispiele sind nur Beispiele. Welche Fonts für Japanisch gängig sind, weiß ich natürlich, also bitte hier keine Empfehlungen diesbezüglich. Ich möchte wirklich diese Info aus der Font-Datei ziehen können. Das würde mir helfen die Möglichkeiten meiner über 6000 Font-Files besser abzuschätzen.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Font nach Unicode-Block "fragen"

Beitrag von rendegast » 05.04.2015 12:52:33

Code: Alles auswählen

fc-query datei.ttf
?
Die Ausgabe Abschnitt 'charset' von
DejaVuSans.ttf
LiberationSerif-Italic.ttf
kochi-mincho-subst.ttf
unterscheiden sich stark, deuten kann ich die aber nicht.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: Font nach Unicode-Block "fragen"

Beitrag von MoonKid » 05.04.2015 16:53:11

Kann ich auch nicht deuten.
Unicode-Blöcke werden normalerweise anders benannt.

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Font nach Unicode-Block "fragen"

Beitrag von Meillo » 08.04.2015 10:44:38

MoonKid hat geschrieben: Stehe so eine Info überhaupt in der Font-Datei, oder stelle ich mir das Format jetzt falsch vor?
Meinem Verstaendnis nach sind Fonts Darstellungsanweisungen fuer Codepoints (Zeichen). Du solltest folglich die Information, fuer welche Codepoints der Font Darstellungsanweisungen bereit stellt, aus der Fontdatei rauslesen koennen.

(Das war eine reine Verstaendnisueberlegung.)
Use ed once in a while!

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: Font nach Unicode-Block "fragen"

Beitrag von eggy » 08.04.2015 10:58:18

Irgendwie lässt sich das bestimmt mit den fc-... Befehlen machen. Schau dir doch mal die Ausgaben/manpages der Tools an.
fc-cat bringt z.B. ne Liste in der unter anderem "lang=...|ja|.." drin steht, aber wahrscheinlich gibts noch nen besseren Weg.

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: Font nach Unicode-Block "fragen"

Beitrag von MoonKid » 09.04.2015 03:05:31

fc-cat akzeptiert keine Dateinamen. Sagt immer, die Datei wäre nicht existent, obwohl sie laut ls exisitert.
Die man-page dazu verstehe ich nicht. Er erwartet "fonts-cache-2-files", was zum Geier das auch immer sein soll.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Font nach Unicode-Block "fragen"

Beitrag von CH777 » 09.04.2015 07:44:51

MoonKid hat geschrieben:fc-cat akzeptiert keine Dateinamen.
Aber es akzeptiert Verzeichnisnamen. Beispiel:

Code: Alles auswählen

fc-cat -r /usr/share/fonts/
gibt dir Informationen über alle Fonts im diesem Verzeichnis (inkl. Unterverzeichnisse).
Und die cahe Dateien werden übrigens von fc-cache erzeugt (wer hätte das gedacht).

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: Font nach Unicode-Block "fragen"

Beitrag von eggy » 09.04.2015 08:00:34

Oder ganz ohne Parameter, dann gibts auch ne längere Liste. Was da genau ausgegeben wird (fontcache/Suchpfade?) sollte in der Doku/manpage stehen.

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: Font nach Unicode-Block "fragen"

Beitrag von MoonKid » 10.04.2015 00:45:18

Puh. fc-cat funktioniert ja fernab jeder mir bisher bekannten Konvention. Da hilft auch die man-page nicht.

Zum Verständnis für DAUs wie mich:
Angewendet auf ein Verzeichnis (ohne '-r' !) zeigt es nicht nur die dort enthaltenen Fonts, sondern auch Unterverzeichnisse (markiert als "dir").

Die Ausgabe ist insgesamt nicht menschenlesbar. Es ist schon schwierig die einzelnen Fonts zu trennen, geschweige den ihre Details zu interpretieren. Gibt es front-end (von mir aus auch Gui) Empfehlungen?

Die Alternative für einzelne files scheint fc-query zu sein - das ist halbwegs lesbar.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Font nach Unicode-Block "fragen"

Beitrag von rendegast » 10.04.2015 12:27:27

google: "font-file list chars"
http://stackoverflow.com/questions/4458 ... t-supports
python + Debianfonttools, ttx, perl + Font::TTF, und als Font-Viewer:

Code: Alles auswählen

xfd -fa font.ttf
Die Ausgabe von fc-query ist wohl adäquat für fontconfig.

http://superuser.com/questions/430033/h ... -font-file
Debiantexlive-binaries:

Code: Alles auswählen

ttfdump ./font.ttf
!!!!
man-page und https://developer.apple.com/fonts/TrueT ... ce-Manual/
auch noch
http://www.microsoft.com/en-us/Typography/default.aspx
http://www.microsoft.com/typography/otspec/default.htm
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten