問題タブ [text-rendering]

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

c# - TextRenderer が一部の Symbol 文字を描画しない

Graphics.DrawStringと の両方を使用してテキストを描画しようとしていますTextRenderer.DrawTextSymbolフォントを使用していますが、出力が同じでTextRendererはありません - 「以下」、「以上」、「等しくない」という記号を処理しません (バイト値0xA30xB30xB9) - ボックスを描画しますそれらの代わりに。ただし、他の特殊記号は正しく描画されます。たとえば、「平方根」(0xD6).などです。両方の方法で同じフォントを使用します。TextRendererこれらのシンボルを正しく描画するにはどうすればよいですか?

編集:

.NET 4、Windows 7 Ultimate をチェコ語バージョンで実行しています (ただし、英語バージョンでテストしたところ、同じように見えます)。

以下は私のテストアプリのコードです:

そして、これは出力です:

上記のコードの出力

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

c++ - Freetypeキャッシュサブシステムのチュートリアル

プロジェクトでFreeType2.4.11を使用して、openGLを使用してテキストをレンダリングしようとしています。

Libraryを初期化しますが、charmapをUnicodeに1回だけ設定します。描画ごとに文字のループでFT_Load_CharとglTexImage2Dを使用すると、テキストのレンダリングが許容できないレベルまで遅くなります。

このレンダリングの遅延を回避するために、 FreeTypeCacheSubSystemにグリフをキャッシュする方法の適切な例が必要です。

次のように、Unicodeのライブラリ、面、およびcharmapの1回の初期化

画面のリフレッシュレートで、rendermodel関数はDrawText関数を呼び出します。この関数は、文字をループしてグリフをロードし、レンダリング用の画像を作成します。

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

android - テキストレンダリング:optimizeLegibilityがAndroidストックブラウザをクラッシュさせる

今日、私のすべてのWebページがHTCのストックブラウザをクラッシュさせることに気づきました。いくつかのデバッグの後、私はそれがこれをtext-rendering: optimizeLegibility;引き起こすことを発見しました。私のコードからそれを削除した後、すべてがうまくいきました。
誰かがこれを確認できますか?それについて私にできることはありますか?

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

android - 指定された UIView で iOS のテキスト幅を計算する

Windows の世界では、これを実行してテキスト幅を取得できます。

UIView ハンドルを手元に持っている場合、iOS でそれを簡単に行うにはどうすればよいですか?

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

android - Android での文字列の幅の計算

フォント ハンドル (またはフォント名 + フォント サイズ + フォント スタイル データ) を指定して、テキスト文字列の幅を知る必要があります。

Windowsでは、GetTextExtentPoint()を使用していました

0 投票する
3 に答える
15436 参照

css - 'Lato' フォントのレンダリングが Safari では奇妙で、Chrome または Firefox ではそうではない

Google Web フォントの「Lato」フォントを使用しており、サファリ以外のすべてのブラウザで問題なく表示されます。

私はそれを使用していますfont-weight:100;

さまざまなブラウザのスクリーン ショットを次に示します。非常に薄くレンダリングする原因は何ですか?font-weight:300;または、サファリ専用にレンダリングするように設定できる方法がある場合は?

私はまた、問題の js フィドルを作成しました - http://jsfiddle.net/qLHuc/1/

ファイアフォックス

ここに画像の説明を入力

クロム

ここに画像の説明を入力

サファリ

ここに画像の説明を入力

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

java - ダブルクリックしてコマンドプロンプトを表示すると、Javaアプリケーションの動作が異なる理由

コマンドプロンプトを使用して起動する場合とは異なり、jarファイルをダブルクリックしてWindowsで起動した場合の動作が異なるJavaアプリケーションがあります。

私が特に気付いている動作は、JLabelをオーバーライドして、以下を使用してより適切にレンダリングする場合です。

IDEからアプリを起動するか、コマンドプロンプトからjarを起動すると効果が表示されますが、アプリをダブルクリックすると、paintComponent()オーバーライドされた効果なしでラベルが表示されます。

私のアプリのダブルクリックで同じ効果を発生させる方法を正確に理解するための助けをいただければ幸いです。

編集:

また、2つのJLabelのいずれかを作成した後、次のフォント変更を追加することにも言及する必要があります

これがその様子のスクリーンショットです。左側のものは明らかに私が探しているアンチエイリアシングとクリーンなテキストレンダリングを持っていますが、右側のものは太くてシャープではありません。(また、ペイント方法が有効であることを示すために、一時的に赤い境界線を追加しました)

編集2:

JVMが1.7で、IDEがJDK 1.6を使用している場合、フォントのRenderingHintsがJava6とJava7で同じように表示されない理由がわかりません。どちらのAPIでも、例外なく実行されます...

どんな助けでもいただければ幸いです。

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

java - Java 7 で FRACTIONALMETRICS を使用してテキストをレンダリングする方法

私が取り組んでいるデスクトップ Java アプリケーションがあり、IDE を介した開発に JDK 6 を使用しています。このレンダリング ヒントVALUE_FRACTIONALMETRICS_ONを他のヒントと一緒に使用して、JLabels でテキストをより適切にレンダリングします。これらのヒントは JVM 1.6 で美しく機能しますが、最近VALUE_FRACTIONALMETRICS_ON、JRE 1.7 でアプリを実行すると完全に無視されているように見えることに気付きました。

FRACTIONALMETRICS は、テキストに最も顕著な視覚効果をもたらすので、それを機能させることが私がやろうとしていることです。

これは、Java 6 を使用するIDE からアプリを実行したとき () と、私のシステム JRE、Java 7 を使用した Jar ファイル自体 () をダブルクリックしたときのスクリーン ショットの比較です。また、ペイントメソッドが機能することを示すために一時的に赤い境界線を追加しました)

どんな助けでも大歓迎です。

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

html - 外部モニターは Chrome フォントの明瞭さに影響しますか?

Google Chrome のフォントの鮮明さに問題があります。@font-face Web フォントと FontAwesome を使用して www.transitioncville.org で Web サイトを開発し、navbar にテキストとアイコンをレンダリングしています。外部モニターが接続されている場合 (ただし、Chrome ウィンドウは Macbook ディスプレイ上にあります)、Web サイトに移動すると、鮮明なテキスト/アイコンが表示されます。

鮮明なテキスト

外部モニターのプラグを抜いても、ページを更新したりキャッシュをクリアしたりしても、引き続き鮮明で鮮明なテキスト/アイコンが表示されます。しかし、外部モニターを取り外した状態で新しい Chrome タブを開いて同じ Web サイトに移動すると、テキストとアイコンが突然ぼやけて表示されます (以下を参照)。これを他のマシンで再現しました。何が原因でしょうか? 問題は FontAwesome に限定されているようには見えません。テキストも大きくなっていることがわかります。

ここに画像の説明を入力

価値のあることとしては、Safari も Firefox も問題がないようです。

Google Chrome 25.0.1364.172 (公式ビルド 187217) OS Mac OS X WebKit 537.22 (@145275) JavaScript V8 3.15.11.17 Flash 11.6.602.180 ユーザー エージェント Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.22 (KHTML など) Gecko) Chrome/25.0.1364.172 Safari/537.22