2017-10-28 106 views
1

私はテキストのサイズを変更する方法を知っています。フォントを変更せずにテキストの太さを変更したいと思います。これは可能ですか?p5.jsテキストの太さを変更するにはどうすればいいですか?

以下のコードは、キャンバスの中央に「テキスト」という単語を表示する基本コードです。テキストの太さを薄くするために何を変更したり追加しなければならないでしょうか?


function setup() { 
    createCanvas(600, 600); 
    noStroke(); 
    textAlign(CENTER); 
    textSize(40); 
    text("text", width/2, height/2); 
} 

答えて

0

あなたはp5.FontのtextToPointsでポイントを操作しようとする可能性があり:例えば

お知らせxを0.8倍にすると、文字は80%薄くなりますが、文字全体を80%薄くし、単語/文全体を80%短くする(文字間のスペースを圧縮する)ので、水平方向のスケーリングに似ています。

一度に1文字は処理できます。

あなたはまた、幻想的な数学的な侵食または点重力誘引を行うことができます。しかし、別のフォントを選んでポイントを操作しないほうが簡単かもしれません....

0

テキスト行を薄くする方法は本当にありません。 textSize()関数を使用してフォントサイズを小さくすることはできますが、これはシンナーだけでなくすべてを小さくします。

代わりに、おそらく別のフォントを使用し、textFont()機能を使用して設定することをお勧めします。詳細はthe referenceにあります。

-2

strokeWeight()を使用できますが、これは悪い考えです。

+0

私はあなたがその意味を理解していますが、テキストをシンナーにしようとすると完全に機能しません –

関連する問題