6

キャンバスにテキストを描画すると、次のような醜いスパイクが発生します。

ここに画像の説明を入力

ここで試してみてください: http://jsfiddle.net/48m4B/

たとえば、Photoshop では、次のようになります。

ここに画像の説明を入力

コードは単なる従来の strokeText です。

ctx.font = '20px Arial';
ctx.lineWidth = 15;
ctx.strokeStyle = '#fff';
ctx.strokeText('How to prevent ugly spikes?');

これを修正できない場合、回避策はありますか?

4

1 に答える 1

9

行の結合を次のように設定してみてください:

ctx.lineJoin = 'round';

マイター制限を調整することもできます。

ctx.miterLimit = 2;

修正された作業フィドル

于 2013-11-14T20:56:24.080 に答える