1. ホーム
  2. html

[解決済み] HTML5 Canvas 要素でカスタムフォントを使用するにはどうすればよいですか?

2022-02-07 22:55:27

質問事項

Cufonやtypeface.jsなどを見ましたが、これらはSIFRの代替品のようで、自由形状の座標を設定したり、カスタムタイプを <canvas>

どなたか良いアイデアをお持ちの方はいらっしゃいませんか?

解決方法は?

jsfiddleで、@font-faceを使った簡単なデモを作成しました。 http://jsfiddle.net/zMKge/

また、Operaは 簡単なチュートリアル の使用方法について <canvas> テキストAPIを含む。

CSSです。

@font-face {
    font-family: 'KulminoituvaRegular';
    src: url('http://www.miketaylr.com/f/kulminoituva.ttf');
}

ジャバスクリプトです。

var ctx = document.getElementById('c').getContext('2d');
var kitty = new Image();
kitty.src = 'http://i954.photobucket.com/albums/ae30/rte148/891blog_keyboard_cat.gif';
kitty.onload = function(){
  ctx.drawImage(this, 0,0,this.width, this.height);
  ctx.font         = '68px KulminoituvaRegular';
  ctx.fillStyle = 'orangered';
  ctx.textBaseline = 'top';
  ctx.fillText  ('Keyboard Cat', 0, 270);
};