問題タブ [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.
c# - TextRenderer が一部の Symbol 文字を描画しない
Graphics.DrawString
と の両方を使用してテキストを描画しようとしていますTextRenderer.DrawText
。Symbolフォントを使用していますが、出力が同じでTextRenderer
はありません - 「以下」、「以上」、「等しくない」という記号を処理しません (バイト値0xA3
、0xB3
、0xB9
) - ボックスを描画しますそれらの代わりに。ただし、他の特殊記号は正しく描画されます。たとえば、「平方根」(0xD6).
などです。両方の方法で同じフォントを使用します。TextRenderer
これらのシンボルを正しく描画するにはどうすればよいですか?
編集:
.NET 4、Windows 7 Ultimate をチェコ語バージョンで実行しています (ただし、英語バージョンでテストしたところ、同じように見えます)。
以下は私のテストアプリのコードです:
そして、これは出力です:
c++ - Freetypeキャッシュサブシステムのチュートリアル
プロジェクトでFreeType2.4.11を使用して、openGLを使用してテキストをレンダリングしようとしています。
Libraryを初期化しますが、charmapをUnicodeに1回だけ設定します。描画ごとに文字のループでFT_Load_CharとglTexImage2Dを使用すると、テキストのレンダリングが許容できないレベルまで遅くなります。
このレンダリングの遅延を回避するために、 FreeTypeCacheSubSystemにグリフをキャッシュする方法の適切な例が必要です。
次のように、Unicodeのライブラリ、面、およびcharmapの1回の初期化
画面のリフレッシュレートで、rendermodel関数はDrawText関数を呼び出します。この関数は、文字をループしてグリフをロードし、レンダリング用の画像を作成します。
android - テキストレンダリング:optimizeLegibilityがAndroidストックブラウザをクラッシュさせる
今日、私のすべてのWebページがHTCのストックブラウザをクラッシュさせることに気づきました。いくつかのデバッグの後、私はそれがこれをtext-rendering: optimizeLegibility;
引き起こすことを発見しました。私のコードからそれを削除した後、すべてがうまくいきました。
誰かがこれを確認できますか?それについて私にできることはありますか?
android - 指定された UIView で iOS のテキスト幅を計算する
Windows の世界では、これを実行してテキスト幅を取得できます。
UIView ハンドルを手元に持っている場合、iOS でそれを簡単に行うにはどうすればよいですか?
android - Android での文字列の幅の計算
フォント ハンドル (またはフォント名 + フォント サイズ + フォント スタイル データ) を指定して、テキスト文字列の幅を知る必要があります。
Windowsでは、GetTextExtentPoint()を使用していました
css - 'Lato' フォントのレンダリングが Safari では奇妙で、Chrome または Firefox ではそうではない
Google Web フォントの「Lato」フォントを使用しており、サファリ以外のすべてのブラウザで問題なく表示されます。
私はそれを使用していますfont-weight:100;
さまざまなブラウザのスクリーン ショットを次に示します。非常に薄くレンダリングする原因は何ですか?font-weight:300;
または、サファリ専用にレンダリングするように設定できる方法がある場合は?
私はまた、問題の js フィドルを作成しました - http://jsfiddle.net/qLHuc/1/
ファイアフォックス
クロム
サファリ
java - ダブルクリックしてコマンドプロンプトを表示すると、Javaアプリケーションの動作が異なる理由
コマンドプロンプトを使用して起動する場合とは異なり、jarファイルをダブルクリックしてWindowsで起動した場合の動作が異なるJavaアプリケーションがあります。
私が特に気付いている動作は、JLabelをオーバーライドして、以下を使用してより適切にレンダリングする場合です。
IDEからアプリを起動するか、コマンドプロンプトからjarを起動すると効果が表示されますが、アプリをダブルクリックすると、paintComponent()
オーバーライドされた効果なしでラベルが表示されます。
私のアプリのダブルクリックで同じ効果を発生させる方法を正確に理解するための助けをいただければ幸いです。
編集:
また、2つのJLabelのいずれかを作成した後、次のフォント変更を追加することにも言及する必要があります
これがその様子のスクリーンショットです。左側のものは明らかに私が探しているアンチエイリアシングとクリーンなテキストレンダリングを持っていますが、右側のものは太くてシャープではありません。(また、ペイント方法が有効であることを示すために、一時的に赤い境界線を追加しました)
編集2:
JVMが1.7で、IDEがJDK 1.6を使用している場合、フォントのRenderingHintsがJava6とJava7で同じように表示されない理由がわかりません。どちらのAPIでも、例外なく実行されます...
どんな助けでもいただければ幸いです。
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 ファイル自体 (右) をダブルクリックしたときのスクリーン ショットの比較です。また、ペイントメソッドが機能することを示すために一時的に赤い境界線を追加しました)
どんな助けでも大歓迎です。
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