Stampare i glifi di un font

  • Creatore
    Topic
  • #114968
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Mi serve avere una tabella con i glifi di un font e il corrispondente valore Unicode.
      Ora, da quel che so il pacchetto fonttable fa appunto questo, ma vuole il nome di un file .tfm.
      Tuttavia a me questo serve per un .otf. Esiste un pacchetto apposito di cui ignoro l’esistenza?
      O un sistema diverso perché il fine giustifica i mezzi?

      Grazie
      m

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #114969
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ciao Samiel,
          di solito trovi queste tabelle già fatte nella documentazione del font in TeX Live.
          R.

        • #114970
          samiel
          Partecipante
            Up
            0
            Down
            ::


            ciao a te! 🙂
            ma il mio font non è tra quelli di Texlive,
            è una cosa a cui sto lavorando…..

          • #114971
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              samiel” post=115350Mi serve avere una tabella con i glifi di un font e il corrispondente valore Unicode.
              Ora, da quel che so il pacchetto fonttable fa appunto questo, ma vuole il nome di un file .tfm.
              Tuttavia a me questo serve per un .otf. Esiste un pacchetto apposito di cui ignoro l’esistenza?
              O un sistema diverso perché il fine giustifica i mezzi?

              Grazie
              m

              Fonttable è un vecchio pacchetto che serviva (serve ancor) per avere i font codificati a 8 bit; non per i font UNICODE. Credo che alcuni aspetti derivino anche da qualche mio modesto contributo. Ricordo di avere inviato all’allora presdente del tugo un mio file che faceva la rabella scrivendovi accanto i codici per ricavare gli indirizzi ottali ed esadecimali e in ogni caselle, piccolo piccolo, c’era il codice decimale. Io lo uso ancora con qualche ulteriore arricchimento, ma molte di queste cosine non sono state inserite nel pacchetto fonttable.

              Per i font UNICODE la cosa è veramente improponibile, perché forse si potrebbero stampare le singole pagine di 256 glifi ciascuna, ma certamante per stamparli tutti bisogna aspettarsi centinaia di pagine, perché i glifi contenuti in un dato font possono anche essere decine di migliaia. Non mi ci sono mai messo a scrivere un simile pacchetto, perché già il solo dialogo iniziale diventerebbe difficilissimo da fare.

              D’altra parte non ho bisogno, perché lavorando su un Mac apro l’app FontBook.app, scelgo il font, clicco l’opportuna icona, e zac posso far scorrere tutti i glifi in una opportuna finestra. Mi pare strano che una simile app non sia stata portata anche su Linux; fa tante cose oltre a quella che ti ho descritto, ma almeno mostrare tutti i glifi sarebbe una cosa decisamente semplice per chi sa programmare come si deve questo genere di cose. Credo che, volendo, la cosa si potrebbe fare anche con Lua; non escludo che una delle infinite funzioni di Lua non esista già. Ma a questo punto interviene @robitex.

            • #114972
              samiel
              Partecipante
                Up
                0
                Down
                ::


                fontforge stampa i glifi, ma se alcuni sono comprensibili
                `GLYPHID 35 PSNAME A UNICODE 0041
                GLYPHID 36 PSNAME B UNICODE 0042
                GLYPHID 37 PSNAME C UNICODE 0043
                GLYPHID 38 PSNAME D UNICODE 0044`
                per altri la cosa p meno chiara:
                `GLYPHID 474 PSNAME uniF740 UNICODE F740
                GLYPHID 475 PSNAME uniF741 UNICODE F741
                GLYPHID 476 PSNAME uniF742 UNICODE F742
                GLYPHID 477 PSNAME uniF743 UNICODE F743`
                per cui di fatto devo cercarli appunto da fonforge,
                il che non è impossibile ma devo andare su e giù nella griglia…

              • #114973
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  samiel” post=115355fontforge stampa i glifi, ma se alcuni sono comprensibili
                  `GLYPHID 35 PSNAME A UNICODE 0041
                  GLYPHID 36 PSNAME B UNICODE 0042
                  GLYPHID 37 PSNAME C UNICODE 0043
                  GLYPHID 38 PSNAME D UNICODE 0044`
                  per altri la cosa p meno chiara:
                  `GLYPHID 474 PSNAME uniF740 UNICODE F740
                  GLYPHID 475 PSNAME uniF741 UNICODE F741
                  GLYPHID 476 PSNAME uniF742 UNICODE F742
                  GLYPHID 477 PSNAME uniF743 UNICODE F743`
                  per cui di fatto devo cercarli appunto da fonforge,
                  il che non è impossibile ma devo andare su e giù nella griglia…

                  Ciao.
                  Si con LuaTeX puoi caricare un font open type e stampare i glifi per codice usando la libreria node.
                  La cosa deve tener conto della codifica utf-8.
                  Ci si potrebbe lavorare anche perché ho in programma di approfondire il discorso font in LuaTeX.
                  Mi servirà infatti, saper impostare un font con l’uso di Lua in LuaTeX, cosa che è già stata fatta nel pacchetto fontspec il quale a sua volta usa luaotfload.
                  La cosa è complessa e non sono ancora riuscito a capire il funzionamento. Ho trovato un utile articolo apparso su Tugboat. Lo studierò.
                  R.

                • #114974
                  Up
                  0
                  Down
                  ::


                  http://fntsample.sourceforge.net
                  Per i font in formato TrueType, OpenType, Type1

                  Una versione eseguibile binaria (per linux) la compilai tempo fa

                  http://dokupuppylinux.info/programs:font_utilities

                  Per provarla devi rinominare l’archivio .pet in .tgz e troverai l’eseguibile che potrai invocare localmente per vedere se funzioni

                • #114975
                  Up
                  0
                  Down
                  ::


                  Credo che gucharmap sia equivalente se ben ricordo, era una vecchia applicazione presente in gnome

                • #114976
                  Up
                  0
                  Down
                  ::

                  OldClaudio” post=115353
                  D’altra parte non ho bisogno, perché lavorando su un Mac apro l’app FontBook.app, scelgo il font, clicco l’opportuna icona, e zac posso far scorrere tutti i glifi in una opportuna finestra. Mi pare strano che una simile app non sia stata portata anche su Linux; fa tante cose oltre a quella che ti ho descritto, ma almeno mostrare tutti i glifi sarebbe una cosa decisamente semplice per chi sa programmare come si deve questo genere di cose. Credo che, volendo, la cosa si potrebbe fare anche con Lua; non escludo che una delle infinite funzioni di Lua non esista già. Ma a questo punto interviene @robitex.

                  Credo che gucharmap sia equivalente se ben ricordo, era una vecchia applicazione presente in gnome

                • #114977
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    grazie, appena ho un attimo sperimento

                    m

                Visualizzazione 8 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top