나는 Cufon과 typeface.js 같은 것들을 검토 한하지만 그들은 또는 sIFR 대안 것 같다 당신은 자유 좌표를 설정하고 <canvas>
HTML5 Canvas 요소에서 맞춤 글꼴을 사용하려면 어떻게해야합니까?
누구나 어떤 아이디어를 가지고에 사용자 정의 유형을 그릴 허용하지 않습니다?
나는 Cufon과 typeface.js 같은 것들을 검토 한하지만 그들은 또는 sIFR 대안 것 같다 당신은 자유 좌표를 설정하고 <canvas>
HTML5 Canvas 요소에서 맞춤 글꼴을 사용하려면 어떻게해야합니까?
누구나 어떤 아이디어를 가지고에 사용자 정의 유형을 그릴 허용하지 않습니다?
내가 여기 함께 @ 글꼴 얼굴이 작업을 수행하는 방법을 보여 jsfiddle에 대한 간단한 데모를 던져했습니다 http://jsfiddle.net/zMKge/
오페라는 텍스트 API를 포함 <canvas>
사용에 대한 간단한 튜토리얼을 가지고 있지만 난 2 개의 하이퍼 링크를 가질만큼 충분히 냉각되지는 않습니다. :)
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);
};
난 그냥 여기이 질문에 대답했다 : Preload font HTML5, JS, Kinetic.js?
필수적인 부분 :
@font-face {
font-family: 'myfont';
src: url('myfont.eot');
src: url('myfont.eot?#iefix') format('embedded-opentype'),
url('myfont.woff') format('woff'),
url('myfont.ttf') format('truetype'),
url('myfont.svg#myfont') format('svg');
font-weight: normal;
font-style: normal;
}
KineticJS를 사용하는지 여부는 중요하지 않습니다. KineticJS가 없으면 유일한 차이점은 컨테이너로 div 레이어를 사용하는 대신 Canvas 요소를 직접 HTML로 만들 수 있다는 것입니다. 결국 KineticJS는 그 컨테이너에 일반 Canvas 요소를 생성합니다.
이 링크는 질문에 대한 답변 일지 모르지만 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 단 하나의 응답이 무효가 될 수 있습니다.이 경우 –
은 stackoverflow에 링크되어 있기 때문에 괜찮습니다.) -하지만 중요한 부분은 포함하게됩니다. – luschn
편집 : 파이어 폭스의 멍키. 크롬은 괜찮아. 거기에 십자가가 없습니다 – jdee
그래도이 문제를 알고 있어야합니다 : http://stackoverflow.com/questions/2756575/drawing-text-to-canvas-with-font-face-does-not-work-at-the-first -time – Alsciende
Firefox의 문제는 브라우저가 동일한 출처 정책에 대해 매우 엄격하기 때문입니다. 별이 정렬되어야하고 * 이미지, 글꼴 및 웹 페이지가 모두 같은 도메인에 있어야합니다. * –