問題タブ [kerning]

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 に答える
3806 参照

fonts - How to change spacing (kerning) of font?

How can you change the spacing (kerning) of a TTF font?

Are there any free font editors that will do this easily?

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

objective-c - SKLabelNode で NSMutableAttributedString を使用することは可能ですか?

いくつかの SKLabelNode のカーニングを変更しようとしています。別の回答からいくつかのコードを使用しようとしました:

これは許可されていません:

そして、これは私が行った変更を引き継いでいません:

SKLabelNode でカーニングを変更することは可能ですか?

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

css - Safari 7 のカーニング/合字を無効にして、Safari 6 または Chrome のようにテキストを表示する方法

このテストは、Safari 6、Chrome (デフォルト)、および Firefox とは異なり、Safari 7 がテキストを一緒に圧縮することを示しています: https://writerduet.com/test.html

私のプロジェクトでは、ブラウザ間でテキストが同じように並ぶことが非常に重要です。Safari 7 は 6.1 とは根本的に異なります。これは、デフォルトでカーニング/合字がオンになっているためです。それらをオフにする方法がわかりません。text-renderingfont-feature-settings、および-webkit-font-feature-settingsCSS プロパティで遊んでみましたが、役に立ちませんでした。

次の CSS プロパティを (テスト #3 で) 設定すると、Chrome は Safari 7 と同じ動作をすることがわかりましたが、その設定を元に戻そうとしても、Safari で行のスクイーズが行われませんでした。

私は検索と推測に何時間も費やしてきたので、解決策を事前にありがとうございます!

解決策が機能しないため、これは参照されている他の問題の重複ではありません。ここでの Safari のバグが何であるかは実際にはわからないので、これ以上詳しく説明することはできません。

0 投票する
2 に答える
737 参照

android - canvas.drawText を使用するとカーニングが間違っているのはなぜですか?

canvas.drawText()カスタムビューで関数を呼び出すと、次のような奇妙な結果が得られました:

この:

2 つの方法の実行方法が異なるのはなぜですか? 文字ごとに描画したいのですが、カーニングが間違っています! 誰でも私を導くことができますか?

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

text - CATextLayer - カーニング/文字間隔の設定

CATextLayer でテキストのカーニングを設定するにはどうすればよいですか?

NSAttributed String で可能であることはわかっていますが、ラベルのテキストは非常に頻繁に変更されるため、フレームごとに新しい NSAttributed String オブジェクトを作成したくありません。

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

ios - NSString drawInRect:withAttributes: NSKernAttributeName を使用すると正しく中央に配置されない

drawInRect:withAttributes:の段落スタイルとNSTextAlignmentCenterゼロ以外の値の両方を使用して渡すとNSKernAttributeName、文字列が正しく中央に配置されません。私は何か間違ったことをしていますか、それともこれは予想される動作ですか? 回避策はありますか?

スクリーンショット:

ここに画像の説明を入力

上部のテキストが正しく中央に配置されていないことがはっきりとわかります。

私のデモコード:

ありがとう!

更新、このコメントのおかげで、属性に追加NSBackgroundColorAttributeName: [UIColor greenColor]したところ、次の結果が得られました。

ここに画像の説明を入力

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

android - 文字間隔/カーニングの変更 EditText

私はcostumで構築されたEditTextクラスを持っています.EditTextのカーニングを変更できるかどうか疑問に思っていました.パスワードフィールドになるため、これには問題があります.

builder.append("\u00A0");

編集:これがコードです。

私はこれを試しましたが、成功しませんでした。「パスワード文字列」をいじらずにスペースを追加できるかどうか疑問に思っていました。