問題タブ [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 投票する
4 に答える
2422 参照

opengl - オブジェクトが OpenGL で画面上に描画されるタイミングをどのように判断しますか?

私はOpenGLに非常に慣れていません。画面にフライング 3D テキストを表示するプログラムを作成しています。特定のテキスト文字列が画面に表示 (描画) され、ユーザーに表示されるタイミングを知る必要があります。プログラムは、表示されるテキスト文字列を識別する必要があります。(注: 私の問題はテキストを扱っていますが、任意の OpenGL オブジェクトに一般化できます)。

最初は、OpenGL のピッキング メカニズムを使用できると考え始めましたが、これまでのところ、選択領域が何らかのユーザー インタラクションに重点を置いている例しか見たことがありません。ウィンドウ領域全体に表示されているオブジェクトを知りたいです。これは、私が間違った方向に進んでいると思うように導きます... 何か足りないのでしょうか?

どんな提案でも大歓迎です。

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

unicode - 複雑なスクリプトのサポートを有効にすると、具体的にどうなりますか?

地域と言語の設定で [複雑なスクリプトと右から左への言語 (タイ語を含む) のファイルをインストールする] チェックボックスをクリックすると、正確には何が起こりますか?

  1. レジストリ キーを変更しますか?
  2. いくつかの .fon ファイルとキーボード dll がインストールされることに気付きました。

Windows XP で複雑なスクリプトを読みたいだけの場合、これは完全に必要ですか? ホストOSとしてのWindows 7としてのVirtualBox内での私のテストは、複雑なスクリプトを読み取るために有効にする必要がないことを示しているようです。しかし、このテーマに関するすべての文献がそう言っているわけではありません。どうしたの?

アップデート:

コンプレックス スクリプトが有効になっていない場合、 http://hi.wikipedia.orgは読み取れないはずです。

http://hi.wikipedia.org/wiki/विकिपीडिया:Devanagari_Help

問題はそれが読めることです。

0 投票する
4 に答える
6598 参照

c# - 湾曲したテキストをビットマップにレンダリングするにはどうすればよいですか?

現在、ビットマップを動的に作成し、ビットマップのグラフィックス オブジェクトを使用して、次のように文字列を描画しています。

これは、文字列が左から右にまっすぐ書かれた長方形のビットマップを返します。ひもも虹の形に描けるようになりたいです。これどうやってするの?

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

windows - Qt は Windows でテキストをレンダリングするために ClearType を使用しますか?

Qt は (Windows 上で) テキストのレンダリングに ClearType を使用しますか?もしそうなら、ClearType サポートを有効にするには何を設定する必要がありますか?

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

python - テキストオンパスをサポートするテキストレンダリング用ライブラリ

さまざまなサイズ、フォント、ウェイトなどを使用して、テキストをプログラムで png にレンダリングするための、信頼性の高い優れたライブラリまたはツールチェーンが必要です。また、テキストを円弧またはパスにレンダリングできる必要があります。サーバー上で実行するので、高速にしたいと思います。

SVG と を使用してみましたが、要素librsvgがレンダリングされません。<textPath>

試してみましpycairoたが、テキストからパスへの変換はうまく機能せず、カイロのドキュメントのいたるところで、テキストからパスへの変換は「おもちゃ」であり、深刻なアプリケーションには使用しないでください。

サーバーは Python を実行するため、Python バインディングが最適です。しかし、私はどんな提案も受け入れます。

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

jquery - レイヤードテキストを使用したInternetExplorerでの本当にRopeyテキストのレンダリング

私は3Dテキスト用のjQueryプラグインを作成中であり、Firefox、Chrome、Safari(およびその他の同様のブラウザー)用にCSS3text-shadowプロパティを使用して3Dテキストをレンダリングしています。

Internet Explorerのフェイルオーバーとして、同じ効果を得るためにテキストのレイヤーを作成しています。

私が抱えている問題は、Internet Explorerで他のテキストの上にテキストを配置すると、かなり厄介なピクセル化された形式でレンダリングされることです。ClearTypeをオンにするとうまくいきません。

この問題の修正を知っている人はいますか?

この問題を示す例があります。現時点では、テキストをクリックして「Internet Explorerモード」をオンにする必要があります(他のブラウザーでは実際に正常にレンダリングされます)。

http://www.stevefenton.co.uk/cmsfiles/assets/File/threedee.html

Internet Explorerの「InternetExplorerモード」を押して、ぎこちないテキストを表示します。別のブラウザでも同じように操作すれば、問題はありません。

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

c++ - OpenGL ESは、テクスチャの配置の問題としてビットマップグリフをレンダリングします

私はこれをテストしているだけなので、別のアプローチは必要ありません(GL拡張機能はありません)。誰かが私のGLESの使い方に明らかな間違いを見つけてくれることを願っています。

32x32よりも小さいグリフのビットマップ(幅と高さは必ずしも2の累乗ではありません)を取得して、レンダリングできるようにテクスチャに入れたいと思います。最初に空の32x32テクスチャを作成してから、ピクセルをより大きなテクスチャにコピーします。

次に、テクスチャ座標を使用して、テクスチャのビットマップ部分のみを描画しようとします。

これで、すべてがうまくいけば、頂点によって作成される正方形のサイズは、テクスチャのビットマップ部分と同じサイズになり、ビットマップが正確に描画されます。

たとえば、私のグリフが16x16だったとすると、32x32テクスチャの左下の象限を占めるはずです。その場合、texCoordsは(0、0.5)、(0.5、0.5)、(0、0)、および(0.5、0)で正しいように見えます。

ただし、私の12x12の「T」グリフは次のようになります。代替テキスト

誰もが理由を知っていますか?

ところで。まず、2D作業用の投影行列を次のように設定します。

0 投票する
4 に答える
4249 参照

objective-c - CALayerに裏打ちされたテキストでの不十分なテキストレンダリングを回避する方法

背景ビューNSTextFieldでレンダリングする可変テキストがあります。CALayeraは、そのCALayer上にあるテキストのテキストレンダリングのサブピクセルエイリアシングをサポートしていないため、このテキストはごみのように見えます。

少しグーグルすると、その理由が明らかになります。SPAを有効にするには、テキストを不透明な背景にレンダリングする必要があります。この場合、不透明な背景にレンダリングすることは、可能な限り避けたいものです。より良い回避策はありますか?

自分でテキストをにレンダリングするのは完全に受け入れられますがNSImage、それが役立つ場合は、確認済みのレポートを見つけることができません。

Interface Builderではまったく問題ないように見えるので、このコンピューターのどこかに秘密があり、外に出るのに苦労していることがわかります。

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

html - Mac および PC でのテキスト表示

誰かがこれについて私を助けることができますか?Mac で開発された Web サイトがあります。Mac で "verdana" の特定のテキストを表示すると、すべて見栄えがよくなりますが、PC では、すべてのブラウザーでテキストが非常に細かく、細くなります。太字で大きいサイズの他のテキストは、PC と Mac の両方で同じように表示されるようです。PC でブラウザのテキスト表示を改善する簡単な方法はありますか。

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

internet-explorer - グラデーション上の IE テキスト レンダリング

IE 8 以下では、「フィルター」が適用された要素の上にある場合、テキストがひどくレンダリングされます。それは本当に驚くべきことではありません。私は通常、「フィルター」の使用を避けています。ただし、IE9 でいくつかのテストを行っていたところ、大きな問題に気付きました。css3 グラデーションまたはボックス シャドウが適用された任意の要素にテキストがレンダリングされると、テキスト レンダリングは破棄されます。要素の真上にあるテキストだけでなく、z-index のグラデーションの上にあるすべての要素。たとえば、ページの背景をグラデーションで定義し、それを真っ白な div で覆い、その上にテキストをレンダリングすると、やはりひどいものになります。これが単なるベータ版の問題であり、最終リリースで対処されることを願っています。ここでコードを使用しています、しばらくの間グラデーション (フィルターを除く) を使用していましたが、現在 IE9 では、この手法を使用するすべてのページがひどいものに見えます。誰もこれについて何か知っていますか - 私がグーグルで調べたとき、この問題について何も見つかりませんでした.