0
CFFフォントデータを解析するルーチンを書きました。CFFフォントデータを解析するときのスタック上の余分な項目
時々、hvcurveto
とvvcurveto
コマンドを処理するときにスタック上に余分なアイテムがあります。
の2つのコマンドのスタックの深さは、一部のフォントのいずれかのために
4, 5, 12, 13, 20, 21, ...
または
8, 9, 16, 17, 24, 25, ...
する必要があります私は、余分なパラメータは何らかの理由があるあります10のスタックサイズを取得しています。
これは私が前のコマンドを処理したことを示していますか?またはCFFフォントに共通のスタック上に余分なコマンドがありますか?
カーブコマンドがサブルーチン内にあり、余分なパラメータがsubrに渡されているようです。
CFFPストリームの途中にヒントコマンドがあると、余分なパラメータがあるようです。