問題タブ [glyph]
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.
objective-c - 文字列の文字数 (バイト数ではない)
Objective-Cの文字列で、バイト数である数値を返すような[myStr length];ことを言うと、文字列内の文字数を返すために何を使用できますか。
例:
文字「a」を
含む文字列は長さ 1 を返し、単一の絵文字を含む文字列は長さ 2 (場合によっては長さ 4) を返します。
これは、文字列のバイト数であるためです...文字数だけが必要です。
fonts - フォントファイルのeexecを「デコード」する方法は?
.pfaフォントファイルがあり、フォントをレンダリングするための「アルゴリズム」を読みたいと思います。ただし、ほとんどの情報は次の行のバイナリに隠されています。
この情報をどのように「デコード」しますか?
css - CSSコンテンツの特殊文字:16進数と通常の文字
例「BLACKSTAR」★(U + 2605)
デモ: http: //jsfiddle.net/l2aelba/vBjxX/
なぜ誰か/ CSS値のようにHEXを使用することを最もお勧めしますか?\2605どちらも同じ結果になります。
d3.js - d3 では、トゥイーンのパス位置の開始位置を動的に変更することは可能ですか?
明確にするために。円をイメージしてください。特定の座標から円を描き始めます。別の座標から始まる円を描いてみましょう。
SVGグリフから派生したパスデータで遊んでから、d3jsトゥイーンを使用してパス間の変化をアニメーション化しています。
この例では、1 -> 9,0 と数えてから繰り返します。
http://jsfiddle.net/chrisloughnane/HL2ET/
ご覧のとおり、一部のトランジションは他のトランジションほど良くありません。彼らは、次の道への道を閉じる線を引きます。(私は推測しています) これは、新しい形状の計算が行われたときに、パスの始点と終点が非常に離れている場合に発生します。それが機能するとき、それはとてもいいです。
醜い線の可能な解決策を提案できる人はいますか?
パス データのない CODE
残念ながら、http://bl.ocks.org/mbostock/3081153が正常に動作する Chrome モバイルでも失敗します。
次のステップは、この効果を文に適用することです。
qt - Qt でカスタム テキスト (グリフ) アニメーションを作成する方法
アラビア語とペルシャ語のテキスト用に Qt で動的なテキスト アニメーションを作成したいのですが、助けてもらえますか? 必要なものの例を見ることができます。
トラストサンプル

間違ったサンプル

java - Mac では Font.canDisplay が常に true を返す
特定のカスタム フォント ファイル (.ttf または .otf) でグリフが使用可能かどうかを確認するための簡単なコードを作成しました。この目的のために、次を使用しています。
Windows でコードをテストしたところ正常に動作しましたが、Mac ではそのグリフが使用できない場合でも常に true を返します。Mac ではデフォルトでフォント置換オプションがオンになっていると思いますが、これをオフにする方法について何かアドバイスはありますか?
フォント ファイル (truetype): http://www.fontsc.com/font/depth-charge (この Web サイトで文字マップを確認できます。グリフは CAP では使用できません)
php - PHPで画像にttf文字をタッチさせる
私よりも PHP の経験が豊富な人の助けを借りて、本当に感謝しています。
PHP を使用して密集したテキスト画像を生成しています。これまでのところ、次のように機能します。
- まず、x 文字のランダムな文字列を生成します。
- 次に、背景などを含む画像を作成します。
- 最初の文字を特定の場所に配置します(サイズ、回転などをランダム化します)
次に、次の文字を配置して、その境界ボックスの左下隅が前の文字の境界ボックスの右下隅と同じポイントになるようにします (さらにランダム性など)。そのためのコードは次のようになります。
/li>文字列内の後続の文字ごとに 4 を繰り返します。
私が望むのは、可能な限り、すべてのキャラクターがその隣人に触れていることです. 私がこれまで行ってきたことは、グリフの下隅が多かれ少なかれ境界ボックスの隅にある「M」のような文字ではうまく機能しますが、「G」や「I」などの文字にはどこにも近づきません。
バウンディングボックスだけでなく、ttfグリフの実際の寸法を取得する方法を知っている人はいますか? または、この問題にアプローチするためのより良い方法を考えられる人はいますか?
どんな考え/アイデア/アドバイスも大歓迎です。