저는 html5 캔버스로 약간의 작업을하고 CSS @ font-face를 통해 SVG 글꼴을 사용하여 텍스트를 렌더링하고 싶습니다. 불행하게도 Chrome은 SVG 글꼴을 캔버스에 랜덤 한 이상한 문자로 렌더링합니다. 다른 글꼴 유형을 사용하면 앤티 앨리어스가 매우 낮기 때문에 실제로 옵션이 아닙니다.임의의 문자가있는 <canvas>의 크롬 렌더링 SVG 글꼴
var context = $('canvas')[0].getContext("2d");
context.fillStyle = '#333333';
context.font = "20px Chela_One";
context.textBaseline = 'top';
context.textAlign = 'left';
context.fillText('Sample Text', 0, 0);
나는이 입증하는 바이올린 만든 : 캔버스 SVG 글꼴이 잘 작동 http://jsfiddle.net/9t6Kf/7/ 사파리에
(도 웹킷을). 크롬 같다. 이 이상한 일에 대해 아는 사람이 있습니까?
텍스트가 정상 보이는 경우
편집, 다시 폰트를로드 한하지 않을 수 있습니다로 실행 히트, 그래서 그냥 타임즈 새로운를 사용합니다.
내가 그 캐릭터를 알아 차리지 못했다고 나는 믿을 수 없다! 사실 뭔가를 렌더링 하긴하지만 실제로는 글꼴을 사용하지 않습니다. – jcvandan
이것을 파악한 적이 있습니까? 나는 다른 글꼴로 똑같은 문제를 겪고있다. – Bodman