내가 사용하여 이미지를 기반으로 텍스트를 입력하는 플러그인을 가지고 다음과 같은 : 무엇을 어떻게하면 캔버스, 해당 이미지를 취하는에 표시하는 것입니다사용하여 캔버스 fillText() - HTML5, 자바 스크립트
function draw() {
//grab font to use
var fFamily = $(".activeText a .fontType-cont").val();
ctx.font = startFontSize + 'px ' + fFamily;
ctx.fillText(text, 10, 100);
ctx.globalCompositeOperation = 'source-in';
ctx.drawImage(img, 10, 20, 500, 100);
}
var canvas = document.getElementById(current),
ctx = canvas.getContext('2d'),
img = document.createElement('img');
//draw it
img.onload = draw;
img.src = $(".activeGColor").find('img').attr('src');
캔버스가되고 텍스트가 커질수록 텍스트의 채우기로 표시됩니다. 내 문제는, 어떻게 뻗어 보이거나 겹쳐 보일 수 없도록 만들 수 있습니까? 그렇게 할 수있는 선택권이 있습니까?
아이디어는 무엇입니까?
캔버스의 크기가 CSS로 증가하는 이유는 일반적으로 잘 작동하지 않기 때문입니다. – aaronman
아니요. 그냥 공백으로두면 사용하는 이미지가 Canvas의 크기가됩니다. –