HTML5 Canvas笔画文本重叠连接部分,使用阿拉伯语,北印度语,孟加拉语等语言

只有Alom Ador

用阿拉伯语,北印度语,孟加拉语等语言书写时,每个字母彼此相连。但是在HTML5 Canvas textStroke中,这些笔划没有合并。有什么方法可以连接这些重叠的连接点?

重叠问题

图片:连接零件重叠的问题

这些应该加入

图片:这些连接部件应连接在一起

var arabic = document.getElementById("arabic");
var ctx = arabic.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 3;
ctx.strokeText(" اَلْعَرَبِيَّةُ ", 10, 100);


var hindi = document.getElementById("hindi");
var ctx = hindi.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 3;
ctx.strokeText("हिन्दी", 10, 100);

var bengali = document.getElementById("bengali");
var ctx = bengali.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 3;
ctx.strokeText("বেঙ্গলি", 10, 100);

JSFiddle示例:https://jsfiddle.net/qa9t64bd/

只有Alom Ador

自定义阴影滤镜无需解决此问题。只需添加ctx.globalCompositeOperation = "destination-out";,然后添加fillText。它将自动剪辑文本笔触和fillText。

var arabic = document.getElementById("arabic");
var ctx = arabic.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 8;
ctx.strokeText(" اَلْعَرَبِيَّةُ ", 10, 100);
ctx.globalCompositeOperation = "destination-out";
ctx.fillText(" اَلْعَرَبِيَّةُ ", 10, 100);


var hindi = document.getElementById("hindi");
var ctx = hindi.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 8;
ctx.strokeText("हिन्दी", 10, 100);
ctx.globalCompositeOperation = "destination-out";
ctx.fillText("हिन्दी", 10, 100);

var bengali = document.getElementById("bengali");
var ctx = bengali.getContext("2d");
ctx.font = "100px Georgia";
ctx.lineWidth = 8;
ctx.strokeText("বেঙ্গলি", 10, 100);
ctx.globalCompositeOperation = "destination-out";
ctx.fillText("বেঙ্গলি", 10, 100);
canvas {
  background: #FFFF00;
}
<canvas id="arabic" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<canvas id="hindi" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<canvas id="bengali" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>

的jsfiddle链接- https://jsfiddle.net/1nc5owp7/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5路径对齐问题阿拉伯语版本

来自分类Dev

CSS的阿拉伯语HTML布局方向

来自分类Dev

如何用html写阿拉伯语段落?

来自分类Dev

如何用html写阿拉伯语段落?

来自分类Dev

至少3个单词或更多,但使用阿拉伯语[HTML模式]

来自分类Dev

为什么我不能在HTML上显示阿拉伯语

来自分类Dev

带有阿拉伯语信息的php html联系人表格

来自分类Dev

连接从左到右和从右到左的语言(阿拉伯语等)

来自分类Dev

孟加拉语在 itext 5 中未正确显示

来自分类Dev

UITextview显示文本阿拉伯语但数字英语

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

笔尖镜像阿拉伯语

来自分类Dev

Redis阿拉伯语解码

来自分类Dev

android选择语言(阿拉伯语为阿拉伯语,英语为英语,法语为法语)

来自分类Dev

在GD中显示从右到左连接的语言(如波斯语和阿拉伯语)-可能的PHP错误

来自分类Dev

在GD中显示从右到左连接的语言(如波斯语和阿拉伯语)-可能的PHP错误

来自分类Dev

使用codeigniter插入和选择阿拉伯语

来自分类Dev

使用itext用pdf书写阿拉伯语

来自分类Dev

使用PowerShell过滤阿拉伯语单词

来自分类Dev

使用JSMPP发送阿拉伯语SMS

来自分类Dev

使用阿拉伯语时数字会颠倒

来自分类Dev

如何在QString中使用语言(如阿拉伯语或中文)?

来自分类Dev

使用多语言本地化(阿拉伯语、英语)

来自分类Dev

如何从右到左更改特定列表项文本(例如阿拉伯语/希伯来语)?

来自分类Dev

如何使用 ODBC 连接从 MSSQL 服务器获取阿拉伯语内容?

来自分类Dev

HTML5 canvas javascript

来自分类Dev

HTML5 canvas javascript

来自分类Dev

如何使我的编辑文本以编程方式使用阿拉伯语键盘?

Related 相关文章

  1. 1

    HTML5路径对齐问题阿拉伯语版本

  2. 2

    CSS的阿拉伯语HTML布局方向

  3. 3

    如何用html写阿拉伯语段落?

  4. 4

    如何用html写阿拉伯语段落?

  5. 5

    至少3个单词或更多,但使用阿拉伯语[HTML模式]

  6. 6

    为什么我不能在HTML上显示阿拉伯语

  7. 7

    带有阿拉伯语信息的php html联系人表格

  8. 8

    连接从左到右和从右到左的语言(阿拉伯语等)

  9. 9

    孟加拉语在 itext 5 中未正确显示

  10. 10

    UITextview显示文本阿拉伯语但数字英语

  11. 11

    iOS阿拉伯语Pushnotification

  12. 12

    iOS阿拉伯语Pushnotification

  13. 13

    笔尖镜像阿拉伯语

  14. 14

    Redis阿拉伯语解码

  15. 15

    android选择语言(阿拉伯语为阿拉伯语,英语为英语,法语为法语)

  16. 16

    在GD中显示从右到左连接的语言(如波斯语和阿拉伯语)-可能的PHP错误

  17. 17

    在GD中显示从右到左连接的语言(如波斯语和阿拉伯语)-可能的PHP错误

  18. 18

    使用codeigniter插入和选择阿拉伯语

  19. 19

    使用itext用pdf书写阿拉伯语

  20. 20

    使用PowerShell过滤阿拉伯语单词

  21. 21

    使用JSMPP发送阿拉伯语SMS

  22. 22

    使用阿拉伯语时数字会颠倒

  23. 23

    如何在QString中使用语言(如阿拉伯语或中文)?

  24. 24

    使用多语言本地化(阿拉伯语、英语)

  25. 25

    如何从右到左更改特定列表项文本(例如阿拉伯语/希伯来语)?

  26. 26

    如何使用 ODBC 连接从 MSSQL 服务器获取阿拉伯语内容?

  27. 27

    HTML5 canvas javascript

  28. 28

    HTML5 canvas javascript

  29. 29

    如何使我的编辑文本以编程方式使用阿拉伯语键盘?

热门标签

归档