캔버스에 텍스트를 그립니다. 예제 예제를 어떻게 작성합니까? 캔버스에 이미 일부 모양이 그려져 있습니다. 캔버스에 그 모양의 위쪽에 텍스트를 표시하고 싶습니다. 어떻게 할 수 있습니까?fabric.js를 사용하여 캔버스에 텍스트를 그립니다.
1
A
답변
4
는 또한 실제로 cufon 글꼴을로드 한 할 필요가 있음을 유의하십시오. Fabric.js를 사용할 때 기본 글꼴이 없습니다.
<script src="fabric.js"></script>
<script src="cufon.calibri.js"></script>
이것은 저자가 cufon에 대한 필요성을 제거 계획하는 경우 인에서 사용할 수 많은 폰트가 있습니다. 여기에서 토론 된 내용 : Fabric.js + Google Fonts
블록을 렌더링하려는 경우 해당 블록 내부의 일부 텍스트. 나는 이런 것을 할 것입니다.
//Render the block
var block = canvas.add(new fabric.Rect({
left: 100,
top: 100,
fill: 'blue'
}));
//Render the text after the block (so that it is in front of the block)
var text = canvas.add(new fabric.Text('I love fabricjs', {
left: block.left, //Take the block's position
top: block.top,
fill: 'white'
}));
//Render the text and block on the canvas
//This is to get the width and height of the text element
canvas.renderAll();
//Set the block to be the same width and height as the text with a bit of padding
block.set({ width: text.width + 15, height: text.height + 10 });
//Update the canvas to see the text and block positioned together,
//with the text neatly fitting inside the block
canvas.renderAll();
4
자습서 How to render text을 살펴보십시오.
그것은 간단합니다 같은 :
또한canvas.add(new fabric.Text('foo', {
fontFamily: 'Delicious_500',
left: 100,
top: 100
}));
1
제대로 도움이되는 텍스트의 위치를 Cufon의 offsetLeft을 조정해야 할 수도 있음을 주목할 필요. 뭔가 같은 :
Cufon.fonts[your-fontname-in-lowercase-here].offsetLeft = 120;
직물의 부엌 싱크대 데모이를 사용 http://kangax.github.com/fabric.js/lib/font_definitions.js
관련 문제
- 1. 캔버스에 "천천히"선을 그립니다.
- 2. 캔버스에 광선을 그립니다
- 3. 캔버스에 단순히 사각형을 그립니다.
- 4. 캔버스에 투명 모양을 그립니다.
- 5. Android : 캔버스에 뷰를 그립니다.
- 6. Silverlight에서 캔버스에 이미지를 동적으로 그립니다.
- 7. 캔버스에 이미지와 텍스트를 저장하는 방법
- 8. CoreGraphics가 흰색 캔버스에 이미지를 그립니다.
- 9. 캔버스에 위도/경도 좌표를 그립니다.
- 10. 회전 된 이미지를 캔버스에 그립니다.
- 11. 이미지 데이터를 드래그하여 캔버스에 그립니다.
- 12. 회전 캔버스에 정적 텍스트를 그리기
- 13. 코코아 NSImage에 텍스트를 그립니다.
- 14. 캔버스에 텍스트를 적절히 그리기
- 15. 캔버스에 텍스트를 추가하는 방법
- 16. SurfaceView에 텍스트를 그립니다.
- 17. 텍스트를 원 오버레이에 그립니다.
- 18. 사각형의 위에 텍스트를 그립니다.
- 19. 보기 중간에 텍스트를 그립니다.
- 20. PIL을 사용하여 이미지의 가운데에 텍스트를 그립니다.
- 21. 코코아 뷰에서 중심 맞춤을 사용하여 텍스트를 그립니다.
- 22. HTML5 캔버스에 늘여 진 호를 그립니다.
- 23. Python에서 GLUT/OpenGL로 텍스트를 그립니다.
- 24. .Net의 이미지에 스트로크로 텍스트를 그립니다.
- 25. fabric.js를 사용하여 캔버스 대신 div를 회전하도록 업데이트
- 26. 어떻게 안드로이드 캔버스에 텍스트를 클립?
- 27. Fabric.js를 설치하는 방법은 무엇입니까?
- 28. Fabric.js가 html5 캔버스에 텍스트를 쓰지 않습니다.
- 29. iOS에서 테두리가있는 텍스트를 효율적으로 그립니다.
- 30. uitextview에서 pdf로 그대로 텍스트를 그립니다.