問題タブ [fontforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5496 参照

python - Windows 7 で FontForge を Python にインポートする方法

環境: Win 7、Python 3.4、Sublime Text 2

* .pyにfontforgeをインポートすることにより、次の例のようにfontforgeを使用しようとしています:

ただし、win 7 を機能させるためにプロジェクトに fontforge バイナリを含める場所 (またはサブセット) に関するヘルプは見つかりませんでした。何かアイデアはありますか?ありがとう

編集: ここで説明されているように、win 7 で pyextension を使用してビルドしようとしていました:

http://fontforge.org/source-build.html#MS

cygwin 経由で ./configure --enable-pyextension の実行に失敗する

編集 2: C コンパイラをインストールすることで、./configure を実行できましたが、make install コマンドの実行に失敗しました。別の無数の行の前に、次のエラーが発生しました。

0 投票する
1 に答える
560 参照

python - fontforge EnvironmentError: 画像ファイルを読み込めませんでした

単一の SVG ファイルからフォントを作成しようとしています。サンプルは次のとおりです。

単一の SVG ファイルを読み込もうとすると、同じエラーが発生します。

どこが間違っていますか?


環境:

ファイルの権利

ls -la /home/user/guitar.svg -rwxrwxrwx 1 user user 3728 Jun 30 20:46 guitar.svg

OS

$ uname -a Linux servername 2.6.32-431.11.2.el6.i686 #1 SMP Tue Mar 25 17:17:46 UTC 2014 i686 i686 i386 GNU/Linux

$ cat /etc/centos-release CentOS release 6.5 (Final)

Python バージョン

$ python --version Python 2.7.7

Fontforge のバージョン

$ fontforge --version Copyright (c) 2000-2012 by George Williams. Executable based on sources from 14:57 GMT 31-Jul-2012-TtfDb. Library based on sources from 14:57 GMT 31-Jul-2012. fontforge 20120731 libfontforge 11524617


PS同じテストはUbuntu 12.04でOKですが、fontforgeは別のバージョンです

$ fontforge --version Copyright (c) 2000-2011 by George Williams. Executable based on sources from 13:48 GMT 22-Feb-2011-ML. Library based on sources from 13:48 GMT 22-Feb-2011. fontforge 20110222 libfontforge 20110222-ML

0 投票する
1 に答える
345 参照

fontforge - 別のディレクトリから呼び出されたときにスクリプトが機能しない

これを適切に表現する方法はよくわかりませんが、スクリプトが動作するファイルのディレクトリ内でスクリプトを実行すると、すべて問題ありません。スクリプトで別のディレクトリのファイルを指定すると、失敗します。ある種のパス拡張か何かだと確信していますが、それを機能させることができないようです。

これがFontForgeスクリプトです。

そして失敗するコマンド:

そしてエラー:

たとえば、引用符または fname に $1 を入れるとエラーが変わりますが、作業ディレクトリ内から呼び出すと、スクリプトは完全に機能します。

明らかな何かが欠けていることは知っていますが、それを理解することはできません。助けてくれてありがとう。

0 投票する
0 に答える
248 参照

python - FontForge Python の appendSFNTName の問題

私は Python の初心者で、FontForge python バインディングを使用して FontFiles SFNT 属性 (Family、SubFamily、FullName) の名前を変更する小さな python スクリプトを作成しようとしています。

スクリプトは をリッスンしraw_input、文字列を準備し、FontForge メソッドを使用して変更を適用します。

しかし、私は非常に奇妙な問題に遭遇しました.メソッドパラメータvariableで直接 a の代わりに (type str)を渡す'string'と、変更は適用されず、SFNT 属性の 1 つにのみ適用されます。

FontForge が SFNT テーブルからタプルを作成することは知っています。FontForge は、タプルを変更するメソッドを提供しますfont.appendSFNTName(language,strid,string)

たとえばSubFamilyには変更が適用されますが、 Familyには適用されません。

ユニコードの問題かどうかを確認した後、どちらも役に立ちません。

悲しいことに、C での私のスキルはそれほど良くなく、Python バインディングで奇妙なキャストが行われていないかどうかを確認します。

ここで何かが完全に欠けていますか?

コードの抜粋は次のとおりです。

0 投票する
1 に答える
460 参照

python - Python - FontForge が Tornado サーバーで svg ファイルを解析できない

Ubuntu VM に Tornado サーバーをマウントしようとしています。そのタスクは、.svg ファイルから始まる完全なフォント パックを生成することです。サーバーなしで次のスクリプトを実行しましたが、完璧に機能しました。 https://gist.github.com/jorgegarciadev/6127832

サーバーでこのタスクを実行しようとすると、Fontforge は .svg ファイルに問題があるようです。最初は、ファイルが完全に読み取られていないか送信されていないかのように、チャンクの問題だと思いましたが、最近サーバーにアップロードされたファイルを開くと、完全で元のファイルと同じサイズになっています。さらに気がかりなのは、Fontforge が、このファイルはフォント ファイルではないと通知してきたことです。それがチャンクのことを考えさせた理由です(解析エラーのように見えるため)

そこにあるペーストビンのSVGファイル: http://pastebin.com/ai5pr1DG

Python サーバー コード:

サーバーを起動し、クライアントで「アップロード」ボタンをクリックした後の出力:

ここに何が欠けているか誰かが見つけたら、それはとても安心です。私はこれに本当に苦労しているので.

0 投票する
0 に答える
135 参照

unicode - フォントの PUA 領域に新しいアラビア語の母音記号を追加するにはどうすればよいですか?

私は Ubuntu 14.04 を使用しており、7 月 31 日の時点で Git リポジトリからコンパイルされた FontForge を使用しています。

Future Soft Egypt のアラビア語フォント Graph に母音記号を追加しようとしています: http://openfontlibrary.org/en/font/graph Unicode コードポイントが既に存在するグリフを追加しました (例: peh 、U+067E)、それは正常に動作します。私は現在、Unicode コードポイントが存在しない母音記号を追加しようとしています。これは、スワヒリ語の一部の作家が「o」を意味するために使用する「damma with tail」です。

U+E909 の PUA に入れることにし、フォントのダンマ (U+064F) をコピーしてテールを追加しました: http://kevindonnelly.org.uk/swahili/images/dammas.png フォントを生成しました。その文字を発するようにキーボードを設定します。

グリフは 正常に表示されますが、ここに見られるように 2 つの問題があります: 「ボボ」、新しいダンマウィズテールを使用。

(1) FF のアンカー ポイントが移動されていない場合でも、尻尾付きダンマが左に離れすぎています。

(2) さらに悪いことに、damma-with-tail は、子音グリフの分離されたバージョンのみが使用されることを意味します。2 行目では、2 つの bs が最初の行のように結合される必要があります。

これが PUA を使用する機能なのか、それとも FF で実行する必要があるいくつかの手順を実行しなかったことが原因なのか (たとえば、子音に対して行う必要があるエンコード -> エンコード スロットの追加) が原因なのかはわかりませんが、誰かが 2 つの問題を解決する方法を明らかにすることができれば、私は非常に感謝しています。

0 投票する
1 に答える
289 参照

svg - コマンドラインから SVG からフォント (TTF) を作成することはできますか?

フォント (TTF) に変換したい SVG のセットがありますが、自動化する必要があります。これは可能ですか?

fontforge などはすべて人間の介入が必要なようです。