問題タブ [embedded-fonts]
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.
flash - プログラムでテキストフィールドに漢字を埋め込む
Flash環境の「埋め込み...文字埋め込み」ウィンドウで、漢字の埋め込みを選択できます。TextField
Actionscriptで作成したものを使用して同じものを埋め込む方法を知っている人はいますか?
flash - Flash/AS3 > フォントの埋め込みにより Chalet フォントで配置エラーが発生する
Chalet フォントをいくつかのダイナミック テキスト フィールドに埋め込もうとしていますが、テキストの垂直位置が実際のテキスト フィールドの上に跳ね上がっています。( http://www.tonyjacobson.com/chaletFontProblem.png ) Chalet はめちゃくちゃなフォントですか? (または、Flash はフォントの処理が非常にうまくいかない可能性が高い) このフォントは、Photoshop と Illustrator でまったく問題なく表示されます。
このフォントを Flash で適切に表示する方法を教えてもらえますか?
c# - C# : テキスト ボックスで埋め込みフォントを使用する
Windows フォーム アプリケーションに埋め込みリソースとしてフォントを埋め込み、TextBox
.
のヘルプにAddMemoryFont()
よると、GDI+ を使用するには、互換性のあるテキスト レンダリングを に設定する必要true
があるため、フォントを使用できます。しかし、どういうわけか、正しいフォントが表示されません。
Program.cs では、次のように明示的に述べています。
では、なぜ機能しないのでしょうか。カスタム フォントを TextBox に設定する方法を知っている人はいますか?
silverlight - Expression Blend 3 Silverlightプロジェクトのフォルダーの場所を移動すると、埋め込みフォントが機能しなくなります
フォントが埋め込まれたExpressionBlend3プロジェクトを作成し、ソリューションフォルダー全体をコンピューターの別の場所にコピーしました。新しい場所でコピーを開くと、埋め込みフォントであったすべてのスポットにデフォルトのフォントが使用されます。オリジナルを開くと、フォントは問題ありません。埋め込まれたフォントフォルダはプロジェクトディレクトリにあり、それと一緒にコピーされました。私が見つけたフォントへのすべての参照は相対パスでした。
誰もがこれを修正する方法を知っていますか?
cocoa - PDFKit で生成された PDF にフォントを埋め込まないことは可能ですか?
PDFKit を使用して PDF ドキュメントを生成していますが、可能であれば、標準の PDF フォント(Times、Helvetica、Courier) を埋め込まないようにしたいと考えています。
これを達成する方法はありますか?
fonts - AS2 css フォントが消える
AS2 で書かれたプロジェクトを継承しました。プログラムでテキストフィールドを作成し、それらに入力します。これはスタイルシートを指し、そのスタイルシートでは font-style:italic; です。
すべてが斜体で表示されます。でも、ノーマルに変えてほしいと言われました。font-style:normal; に変更すると スタイルシートでは、テキストが消えます。コードでは、テキスト フィールドのプロパティとして htmlText を参照します。
これが原因である可能性があることを知っている人はいますか?最初はフォントを埋め込むことも考えていたのですが、スタイルが適用されていて、それが htmlText であれば不要ではないでしょうか。
ありがとう。
fonts - フォントを埋め込むか、安全なフォントに変更しますか?
フォントの問題を埋め込むためのより良い解決策は何ですか?
ウォッカをたくさん飲んで Web サイトにカスタム フォントを埋め込もうとするか、それともそのアイデアを捨てて Web セーフ フォントを使用しますか?
flash - Sifr で軽いフォント ウェイトを使用する
sifr で、軽量バージョンを使用するフォントを作成するにはどうすればよいですか。私は持っている...
これは通常の Gill Sans を表示していますが、軽量バージョンは swf でエクスポートされています (エクスポート レポートに記載されています) が、sifr で表示するにはどうすればよいですか?
pdf - Windows GDI で使用できるように埋め込み TrueType フォントを変更する
PDF コンテンツを GDI デバイス コンテキスト (正確には 24 ビット ビットマップ) にレンダリングしようとしています。PDF ストリームを PDF オブジェクトに解析し、コンテンツ ディクショナリから PDF コマンドをレンダリングすることは、フォント レンダリングを含め、うまく機能します。
埋め込まれたフォントは、FontFile ストリームから解凍され、 を使用して「ロード」されAddFontMemResourceEx
ます。現在、一部の埋め込みフォントは、'name' テーブルなど、GDI が必要とする一部の TrueType テーブルを削除しています。このため、TrueType サブセット フォントをテーブルに解析してフォントを変更し、データが欠落している/欠落しているテーブルをできるだけ正しい情報で再生成するように変更しようとしました。
Microsoft Font Validatorツールを使用して、生成されたフォントがどの程度「正しい」かを確認します。maxp テーブルの場合、通常、最大値が大きすぎる (サブセットである) か、xAvgCharWidth
フィールドが「OS/2」テーブルの計算値と等しくないなど、いくつかのエラーが発生しますが、これは停止しません。他の埋め込みフォントを使用できるようにします。PDFCreator を使用して埋め込まれたフォントは、問題のあるものです。
質問:
- GDI がフォント ファイルを使用できるようにするために、フォント ファイルに何を変更する必要があるかを判断するにはどうすればよいですか?
- フォントファイルのまだ何が問題なのかを知ることができる他のフォント検証ツールはありますか?
必要に応じて、元のフォント ファイルと変更したフォント ファイルをどこかにダウンロードできるようにします。
これまでに行った変更:
- 「head」、「hhea」、「maxp」、および「OS/2」セクションがあることを確認してください。
- シンボル フォントがある場合は、「OS/2」セクションの Panose フィールドと Unicode フィールドをクリアします。
- WInAscent/Desc と TypoAsc/Desc がゼロの場合は、正しい値を入力してください。
- 上/下付き/下線の位置とサイズの許容値を入力します。
- 残っているすべてのグリフをスキャンして、head に X/Y の最小値/最大値を入力します。
- 名前セクションを元の PDF ファイルの情報で再構築します。
flash - ランタイム フォントは、静的テキストに埋め込まれたフォントとうまく機能しませんか?
誰かがこの問題を抱えているかどうか興味があります:
- 実行時に読み込まれる外部ファイル (fonts.swf) に (埋め込まれた) フォントを保存します。かなり標準的。
- また、Flash IDE で生成された多数の UI アートワークも使用しています。このアートワークの一部には
static
テキストフィールドが含まれています (したがって、変更可能な適切な TextField ではありません。フリーズしたグリフだけです)。
ここに問題があります。静的テキストフィールドで同じフォントを使用し、その同じフォントをランタイム フォントのコレクションに埋め込むと、ランタイム フォントはレンダリングを拒否します。embeddedFonts=true
埋め込まれていないフォントを使用するようにテキストフィールドを設定した場合と同じ効果があります。静的テキスト フィールドを別のフォントを使用するように変更すると、ランタイム フォントは問題なく動作します。
注: これは、埋め込まれたフォントが実行時に読み込まれる場合にのみ問題になるようです。それらがメインの .SWF にマージされていれば、問題はありません。
静的テキストフィールドに関する私の (非常に限られた) 理解から、それらは使用するように設定されたフォントを自動的に埋め込みますが、必要な最小限の文字数のみを埋め込みます。したがって、それらは部分的な定義を埋め込みます。実行時に同じフォントをロードしようとすると (そして で公開しようとするとFont.registerFont
)、Flash が同じ名前の既存の埋め込みフォントを検出し、黙って失敗するのではないかと思います。しかし、私は本当に知りません。この問題を回避する方法はありますか? 動的テキストフィールドと静的テキストフィールドの間でタイポグラフィの一貫性を維持したいのですが、それは不可能のようです...